MSP430单片机——定时器
定时器有四种模式,停止模式,增模式,连续模式,增减模式。
本文引用地址://m.amcfsurvey.com/article/201611/316315.htm定时器中断也有四个,CCR0,CCR1,CCR2及溢出中断,四个。
在学习过程中,我想用下溢出中断,然后定时器又设置在了增模式,因为不希望产生比较/捕捉中断,就没有设置CCR0,原本的想法是不设置CCR0,那么定时器就会自动计数到0xFFFF后产生溢出重新计数。结果程序没有这样想象的执行。定时器进不了溢出中断。最后才发现,如果定时器工作在了增模式,那么就一定要设置CCR0,因为不论是比较中断还是溢出中断,都是定时器的计数值与CCR0相关,此时的溢出中断,也是定时器计数到CCR0,然后产生溢出,又重新开始计数。
然而,如果设置在了连续模式,就不需要设置CCR0了,连续模式的计数,定时器会计数到0xFFFF后产生溢出。
虽然很简单的定时器操作,但是调试过程中,还是遇到了各种小问题。
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/316315_1_0.jpg)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/316315_1_1.jpg)
![](http://m.amcfsurvey.com/editerupload/fetch/20161101/316315_1_2.jpg)
评论