单片机复习3(定时计数.pptxVIP

  • 8
  • 0
  • 约1.99千字
  • 约 21页
  • 2020-03-05 发布于上海
  • 举报
定时/计数器 ;定时/计数器 ;定时/计数器 ;定时/计数器 ;定时/计数器 ;定时器的方式寄存器TMOD;GATE:门控位。 0:只要软件控制位TR0或TR1置1即可启动定时器开始工作; 1:只有INT0或INT1引脚为高电平,且TR0或TR1置1时,才能启动相应的定时器开始工作。 ;定时器的控制寄存器TCON;定时器的四种工作方式;定时器的方式0、1示意图;定时器的方式2示意图;定时器的初始值的计算;用T1、工作方式0实现1秒延时函数,晶振频率为12MHz。 方式0采用13位计数器,其最大定时时间为:8192×1?s = 8.192ms,因此,定时时间不可能象任务7中一样选择50ms,可选择定时时间为5ms,再循环200次。 定时时间为5ms,则计数值为5ms/1?s =5000,T1的初值为: X = M ?计数值= 8192 ? 5000 = 3192 = C78H = 0110001111000B 13位计数器中TL1的高3位未用,填写0,TH1占高8位,所以,X的实际填写值应为: X = 0110001100011000B = 6318H;用T1方式0实现任务7中1秒延时函数如下: void delay1s() { unsigned char i; TMOD=0x00; // 置T1为工作方式0 for(i=0;i

文档评论(0)

1亿VIP精品文档

相关文档