单片机的定时器就很简单,28335的定时器也没难道那里去。参考文章《https://blog.csdn.net/hmf1235789/article/details/51891997》
涉及经常使用的就一个time0定时器,其他两个不用。用的话,原理也一样。
涉及time0的寄存器也就5个:TDDRH:TDDR PSCH:PSC
PRDH :PRD TIMH:TIM
还有一个crl寄存器,主要管理中断控制类的,在此不细说。看上边4个寄存器,其实用得就两个,而且一个还经常是0.
TDDRH:TDDR :作用将系统时钟分频(降低频率),供定时器用。经常设置为0
PRDH :PRD :查数用的
PSCH:PSC 和 TIMH:TIM分别装载以上连个寄存器的数据;PSCH:PSC 减到0之后发出一个时钟信号给TIMH:TIM,然后自动装载TDDRH:TDDR。
TIMH:TIM 减到0之后,发出一个中断信号,然后自动装载PRDH :PRD
如何计算:参考《手把手教你学DSP2812》里边的解释很清晰