设系统时钟频率为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对计数器溢出中断次数进行软件计数