第6章定时器、计数器1508a.pptVIP

  • 0
  • 0
  • 约1.03万字
  • 约 67页
  • 2019-10-28 发布于湖北
  • 举报
4、运行中读定时器/计数器 在读取运行中的定时器/计数器时,需注意:若恰好出现TLx溢出向THx进位的情况,则读得的(TLx)值就完全不对。同样,先读(THx)再读(TLx)也可能出错。 方法:先读(THx),后读(TLx),再读(THx)。若两次读得(THx)相同,则读的内容正确。 若前后两次读的(THx)有变化,则再重复上述过程,若重复读得的内容相同,就应是正确的。下面是有关的程序,读得的(TH0)和(TL0)放置在R1和R0内。 6.3 定时器/计数器的应用 */67 RDTIME: MOV A,TH0 ;读(TH0) MOV R0,TL0 ;读(TL0) CJNE A,TH0,RDTIME ;比较2次读得的(TH0),不相等则重复读 MOV R1,A ;(TH0)送入R1中 RET 6.3 定时器/计数器的应用 */67 定时器/计数器对输入信号的要求 外部计数脉冲的最高频率为系统振荡器频率的1/24,例如选用12MHz频率的晶体,则可输入500KHz的外部脉冲。 输入信号的高、低电平至少要保持一个机器周期。如图所示,图中Tcy为机器周期。 6.3 定时器/计数器的应用 */67 5、实时

文档评论(0)

1亿VIP精品文档

相关文档