引用: ljj3166 发表于 2014-11-19 22:47
在运行中关闭?
这个问题有点意思撸主确定是这个需求么?
就是想学习下如何关闭timerA,从而以后灵活的写程序。。。比如用定时器实现灯闪,然后计时一段时间后关闭timerA,,这时这句关闭timerA话该如何写。。。下面是简单描述下我的测试程序 //之前的一些设置这里省略了 while(1) { if(flag==1) { flag=0; delay(300);//延时一段时间,有助于观察现象 //打开timerA } //下面是定时器中断函数体 { i++; P6OUT ^= BIT1;//控制灯闪 if(i==300)//假设为延时5s { i=0; flag=1; //关闭timerA } } |
引用: a2656693 发表于 2014-11-20 08:24
用TACTL寄存器的MC位设置成STOP模式
引用: Triton.zhang 发表于 2014-11-21 10:53
TACTL中的CLR会复位TIMERA, 复位后所有寄存器都会恢复到复位值, TAR的值会被清零