原标题:MSP430单片机的定时器——定時器
昨天调了 的 犯了个比较傻的错误。
定时器有四种模式停止模式,增模式连续模式,增减模式
也有四个,CCR0CCR1,CCR2及溢出中断四個。
在学习过程中我想用下溢出中断,然后定时器又设置在了增模式因为不希望产生比较/捕捉中断,就没有设置CCR0原本的想法是不设置CCR0,那么定时器就会自动计数到0xFFFF后产生溢出重新计数结果程序没有这样想象的执行。定时器进不了溢出中断最后才发现,如果定时器笁作在了增模式那么就一定要设置CCR0,因为不论是比较中断还是溢出中断都是定时器的计数值与CCR0相关,此时的溢出中断也是定时器计數到CCR0,然后产生溢出又重新开始计数。
然而如果设置在了连续模式,就不需要设置CCR0了连续模式的计数,定时器会计数到0xFFFF后产生溢出
虽然很简单的定时器操作,但是调试过程中还是遇到了各种小问题。