C51单片机计时器50ms程序编写

如题所述

12MHz晶振,经典51核是12分频,因此时钟周期为1μs。
50ms = 50000μs,因此定时器累加至溢出需要50000个周期。
因此65536 - 50000 = 15536 = 0x3CB0
因此TH0 = 0x3C,TL0 = 0xB0。
0x4C00这个初值对应的不是12MHz晶振,*而是11.0592MHz晶振。你抄错了。
温馨提示:答案为网友推荐,仅供参考
相似回答