单片机c程序设计定时器.pptVIP

  • 12
  • 0
  • 约7.28千字
  • 约 35页
  • 2017-10-02 发布于浙江
  • 举报
单片机c程序设计定时器

因为T1的TR1被占用,其启动和关闭较为特殊, 当设置好工作方式时,T1即自动启动。 若要停止,只需送入一个设置T1为方式3的方式字即可。 因为T1的TF1被占用,溢出后只能将溢出信号送到串行口! 因为T1的中断信号被占用,此时T1不能引起中断了! 定时器0在方式3时的逻辑结构 振荡器 ?12 控制 T0 TR0 GATE INT0 中断 TF0 TL0 (8 位 ) 12 1 f osc 中断 TF1 TH0 (8 位 ) TR1 C/T = 0 C/T = 1 12 1 f osc 12 1 f osc 定时器0方式3的应用场合 T1方式2自动重载! 通常情况下,T0不运行于工作方式3, 只有在T1处于工作方式2,并不要求中断的条件下才可能使用。 这时,T1往往用作串行口波特率发生器, TH0用作定时器, TL0定时器或计数器。 所以,方式3是为了使单片机有一个独立的定时器/计数器、 一个定时器以及一个串行口波特率发生器的应用场合而特地提供的。 这时,可把定时器1用于工作方式2,把定时器0用于方式3。 TMOD ;选择方式 TH0/TH1 ;预置初值 TL0/TL1, EA ;根据需要开中断 ET0/ET1 TR0/TR1 ;启动定时器 1)初始化编程格式 注意:方式0(13位):TL0/TL1的低5位有效 方式2(8位) :TL0/TL1=TH0/TH

文档评论(0)

1亿VIP精品文档

相关文档