第6章节89C51的定时器计数器(480KB).pptVIP

  • 7
  • 0
  • 约1.24万字
  • 约 43页
  • 2018-03-29 发布于未知
  • 举报
(2)中断服务程序的设计 中断服务程序主要功能是实现秒、分、时的计时处理。参考程序略。 图6-17 图6-18 6.4.5 定时器/计数器作为外部中断源的使用方法 定时器/计数器选择为计数器模式时,定时器/计数器T0(或T1)设置为方式2(自动恢复常数方式)计数工作模式,计数器TH0、TL0初值均为0FFH,并允许T0中断,总中断开放。 当T0引脚上发生负跳变时,T0(或T1)计数器溢出,TF0(或TF1)置“1”,发出中断请求。利用这一特性,可以把T0(或T1)引脚作为外部中断请求输入引脚,而溢出标志TF0(或TF1)可作为外部中断请求标志。 初始化程序: ORG 0000H AJMP IINI ;跳到初始化程序 … IINI: MOV TMOD,#06H ;设置T0为方式2 MOV TL0,#0FFH ;给计数器设置初值 MOV TH0,#0FFH SETB ET0 ;允许T0中断 SETB EA ;开中断 SETB TR0 ;启动T0,开始计数 当连在P3.4(T0引脚)的外部中断请求输入线上的电平发生负跳变时,TL0加1,产生溢出,TF0置“1”,向CPU发出中断请求,同时TH0的内容0FFH送TL0,即TL0恢复初值0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档