单片机 -长时间定时

在这里插入图片描述

设系统时钟频率为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对计数器溢出中断次数进行软件计数
单片机 -长时间定时_第1张图片

你可能感兴趣的:(单片机,单片机)