单片机根据计时/计数模式的不同,来进行计算
举例:当我们选择模式1,16位计时计数器,16位计数器最大十进制数值为65536。来计算定时50ms所定义TH0与TL0的值
首先计算计数值:
计数值=50000us(50ms转换成微秒)*11.0592(晶振大小)/12 计算结果=46080
再计算TH0=(65536-46080)/256
TL0=(65536-46080)%256 //8位逢256进位,整除的结果为高位,取余的结果为低位
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』