MCS-51单片机的时钟晶振频率为6MHz,若要求定时为0.2ms和20ms,定时器0工作为0,其定时器初值各位多少?
解析:已知时钟晶振频率为6MHzTcy=12/6MHz=2us
方式0时:设时间常数为x,x=2¹³-t/Tcy=8192- t/2us
当定时为0.2ms时,有x=8192-200us/2us=8092=1F9CH=1111110011100B
则TH0=11111100B=0FCH,TL0=00011100B=1CH:
定时器为20ms时,有x=2¹³-t/Tcy=8192-20000us/2us=-1808,因此无法由定时器直接产生