51单片机定时的高八位和低八位是如何计算的?

2025-03-12 09:41:48
推荐回答(1个)
回答1:

这个要看晶振频率,有专门的计算软件可以计算
晶振频率是12MHZ时,定时50ms时,计数脉冲个数为50000个
因此初值为65536-50000=15536化成十六进制为ec78
晶振频率是11.0592MHZ时,定时50ms时,计数脉冲个数为46080个
因此初值为65536-46080=19456 化成十六进制为即为4c00
也可以直接写公式
TH0=(65536-50000/(12/11.0592))/256
TL0=(65536-50000/(12/11.0592))%256
编译软件会自动计算得出结果