单片机定时器的使用.pptVIP

  • 4
  • 0
  • 约1.27万字
  • 约 63页
  • 2019-07-03 发布于山东
  • 举报
在不增加其它硬件开销时, 可把定时器/计数器 T0 置于工作方式 3, 利用外部引脚 T0端作附加的外部中断输入端, 把 TL0 预置为 0FFH, 这样在 T0 端出现由 1至 0 的负跳变时, TL0 立即溢出, 申请中断, 相当于边沿激活的外部中断源。 在方式 3下, TH0 总是作 8 位定时器用, 可以靠它来控制由 P1.0 输出的 5 kHz方波。  由 P1.0 输出 5 kHz的方波, 即每隔 100 μs使 P1.0 的电平发生一次变化。则TH0中的初始值 X=M-N=256-100/2=206。 下面是有关的程序。 MOV TL0, #0FFH  MOV TH0, #206 MOV TL1, #BAUD ; BAUD根据波特率要求设置常数 MOV TH1, #BAUD MOV MOD, #27H ; 置T0工作方式3 ; TL0工作于计数器方式 MOVTCON, #55H ; 启动定时器 T0、 T1, 置外部中断 0 和 1 ; 为边沿激活方式 MOVIE, #9FH ; 开放全部中断 TL0 溢出中断服务程序(由 000BH单元转来):  TL0INT: MOV TL0, #0FFH

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档