Part Number:MSP430G2553
有没有大神知道如何让定时器定时个10分钟之类的,因为TACCR0最大只能等于0FFFFH,所以只会定时个十几二十秒。哪位大神能告诉我如何实现长时间定时。可以的话希望最好提供代码参考,感谢!感谢!!!
Susan Yang:
要达到TimerA最大的定时中断时间,可以从两方面入手
1)最低的Timer的时钟源频率,要把预分频系数都设置到最大(/64)。 TimerA CLK = ACLK / 8 /8= VLO CLK /64 = 187.5hz
2) 设置timer到最大的溢出时间 (工作在continuous mode,溢出时间 = 65535 * Timer时钟源周期)
结合1)和2),基本可以做到 分钟级。
但是VLO非常不准,所以作为时钟源会有很大误差。
https://e2echina.ti.com/support/microcontrollers/msp430/f/msp-low-power-microcontroller-forum/58570/msp430-g2553-timer