MSP430 的一段程序不太懂

2024-12-31 09:54:33
推荐回答(2个)
回答1:

如果你还想增加定时的时间,你只有将定时器的时钟分频就OK了!

回答2:

430 timer三种模式:
增计数模式:定时器计数器从0增加到CCR0后自动变为0(产生中断),然后又从0增加到CCR0后自动变为0(产生中断),这样一直循环
连续计数模式:定时器计数器人0增加到65535后自动变为0(产生中断),然后又从0增加到65535后自动变为0(产生中断,这样一直循环
增减计数模式:定时器计数器从0增加到CCR0,然后又从CCR0减到0(产生中断),这样一直循环

上面程序中是增计数模式,第中断时TACCR0为0,然后给他一个初值50000,相当于每间隔(65535-50000)进一次中断,1.1M时间周期为0.9us,定时器时间间隔为15535*0.9us大概为14毫秒