51单片机 定时器问题 (LED小灯 每隔一秒亮灭一次)

2025-04-05 17:26:01
推荐回答(2个)
回答1:

TF0 初始值为0。

TR0 = 1; //启动计数器0
启动后,TH0TL0就会自动加一。

如下:
B800
B801
B802
……
当加到0000时,TF0就自动为1。

回答2:

初始值为0,只只要启动定时器,定时器就开始工作,当计数溢出后,TF被置1,此时在程序中查询TF的状态,做相应的程序处理。
一般建议用中断来做,查询方式会占用cpu大量时间。。呵呵