单片机 定时器TH0= -1000⼀256 和TH0=(65536-1000)⼀256

2025-05-22 22:40:39
推荐回答(4个)
回答1:

  这是因为当T0中断函数中内容很多事势必会占用运行时间,从而影响了T0的定时时间,所以,如果是通过T0编程的时钟程序,要想准确,几乎没有赋值50000或其他别人确定的值而延时50MS的,都是自己经过一次次的校准才确定的值。

回答2:

究竟是TH0= -1000/25还是TH0= -1000/256?
TH0= -1000/256与TH0 =(65536-1000)/256的表示方式是一样的
因为单片机表示负数实际上存储的数都为(65536-1000),LZ可以对比一下编译后的TH0数值

回答3:

回答过这样的一个问题,你看看,可否有帮助。
http://zhidao.baidu.com/question/129614711.html

回答4:

TL0=-1000%256