单片机 TH0=(65535-1000)⼀256

2025-05-20 08:52:49
推荐回答(3个)
回答1:

一个字节是8个位,能表示的数字范围是0~255
TH0和TL0合起来表示一个16位数,TH0是高八位,TL0是低八位。

获取一个16位数的高八位,方法就是除以256,获取低8位,就是对256取模。
因为256表示成二进制数是1后面8个0。

回答2:

(65535-1000)是T0的初值,
该值的高字节=(65535-1000)/256 要赋值给 TH0
该值的低字节=(65535-1000)%256 要赋值给 TL0

对256运算就是为了把word拆成 byte

回答3:

汗~2的8次方是多少?你用的是16位定时器,分2次赋值而已。