单片机 -长时间定时

设系统时钟频率为12MHZ,编程实现从P1。1输出周期为1s的方波。

由于定时时间较长,一个定时/计数器不能直接实现,可以定时/计数器T0产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数50次或定时/计数器T1对10ms计数50次实现。

系统时钟为12MHZ,定时/计数器T0定时10ms,计数值N为1000,只能选择方式1,方式控制字为00000001B(01H) ,初值X:

X=65536-10000 =55536 =1101 1000 1111 0000B,

则TH0=1101 1000B=D8H TL0=1111 0000=F0H

用某变量i对计数器溢出中断次数进行软件计数
单片机 -长时间定时

相关文章:

  • 2021-08-10
  • 2021-07-26
  • 2021-04-04
  • 2021-07-30
  • 2021-12-03
  • 2021-11-17
猜你喜欢
  • 2021-09-19
  • 2021-11-19
  • 2021-11-28
  • 2021-11-23
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案