定时寄存器方式二的初始值多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时寄存器方式二的初始值多少相关的知识,希望对你有一定的参考价值。

参考技术A 初值的设置与晶振有关

以晶振为12MHZ,16位计时,不分频(以上程序配置),计时5ms为例。

时钟周期=1/12μs

机器周期=12*1/12=1μs-----------即每计数一次用时1μs

总计数次数为2^16=65536次

5ms=5000μs,需计数5000次

初值=65536-5000=60536

化为16进制为0Xec78

则高字节为ec,低字节为78。

定时器2的初值为,

TMR2L=0x78;

TMR2H= 0xec; //5ms进一次中断

TMR2RLH=0xec;

TMR2RLL=0x78;

若计时为1s执行一次程序,则需定义一个常量进行累加,累计200次中断即可执行程序

以上是关于定时寄存器方式二的初始值多少的主要内容,如果未能解决你的问题,请参考以下文章

verilog的寄存器默认初始值是多少?

cpu中都有哪些寄存器资源,他们的初始值分别是多少

定时器更新事件

lpc1768这样配置定时器pclk是多少?

一文详解定时器方式/控制/状态寄存器

CC2530定时器使用