MSP430怎么关闭Timer_a
发布网友
发布时间:2022-04-25 12:38
我来回答
共3个回答
热心网友
时间:2023-08-03 18:32
在TACTL, Timer_A Control Register中设置就好了
热心网友
时间:2023-08-03 18:32
#define MC_0 (0*0x10u) /* Timer A mode control: 0 - Stop */
#define MC_1 (1*0x10u) /* Timer A mode control: 1 - Up to CCR0 */
#define MC_2 (2*0x10u) /* Timer A mode control: 2 - Continous up */
#define MC_3 (3*0x10u) /* Timer A mode control: 3 - Up/Down */
初始化,关闭TIM
void Timer_Init(void)
{
TA1CTL = TASSEL_1 + MC_0 + TACLR;
TA1CCR0 = 32768;
TA1CCTL0 = CCIE;
}
操作,打开TIM
TA1CTL |= MC_1 ;
热心网友
时间:2023-08-03 18:33
你不设置TIMERA的控制寄存器它是不会自动启动的,如果启动了,你可以把TACTL寄存器里的MCx位设置成00,定时器就会停止了