51单片机定时器0问题

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:48:19
我设置的是定时器0的定时单位为50ms,也就是说定时器开始定时后50ms将产生定时器0中断,CPU转向定时器0中断服务子程序,我在中断处理程序中对TH0和TL0重新赋值,但我并未加入控制定时器开启的指令TR0=1,此时定时器0会自动开始定时吗?

可以的,不清它,它还是保持原样

TRO是是由软件控制的 寄存器~~
也就是 只有你让他停他才的~~
除非你用到GATE

没有TR0=1,定时器是不工作的,产生中断时候已经清0了

TR0不会自动发生改变,要用指令去控制。

可以 TR0只要启动就可以不管它定时器会自动从你重新赋的值开始定时 并一直保持下去