如果单片机的晶振采用6mhz,定时基准为0.5ms,如果用定时器1求TH1TL1
1个回答
关注
展开全部
定时复0.5S,定时器T0工作与模式1时,那么制TMOD=01H,至于初值,不一定,因为一次溢出是无法达到0.5秒的,百典型的值是65536-50000,溢出5次达到。此时度:
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
咨询记录 · 回答于2022-01-06
如果单片机的晶振采用6mhz,定时基准为0.5ms,如果用定时器1求TH1TL1
定时复0.5S,定时器T0工作与模式1时,那么制TMOD=01H,至于初值,不一定,因为一次溢出是无法达到0.5秒的,百典型的值是65536-50000,溢出5次达到。此时度:TH0=(65536-50000)/256;TL0=(65536-50000)%256;
用十六进制出结果
单片机系统晶振频率为6mhz,系统时钟频率 (也是计时脉冲频率)为500khz,一个脉冲周期2us ,10ms是5000个脉冲,因此tmod=0x01;th0=(65536-5000)/256;tl0=(65536-5000)%256
已赞过
评论
收起
你对这个回答的评价是?