51单片机的定时器是16位的,分高8位和低8 位,最大65535,其中高8位(Tho)
的数代表256的倍数,所以计算时要对256取模 低8位(TL0)代表不足256的部分,因此要对256取
余数由于该定时器是加法计数的,到65536产生溢出,因此
定时器初值=65536-定时的脉冲个数
假设
晶振频率12MHZ,一个计时脉冲就是1US,定时50ms,就需50000个脉冲
这样初值=65536-50000=TH0*256+TL0
所以高8位 TH0=(65536-50000)/256
低8位 TL0=(65536-50000)%256