单片机TH0 = (65536-921)⼀256; TL0 = (65536-921)%256;这个是多少ms的赋值?

2024-11-07 21:37:56
推荐回答(1个)
回答(1):

是一样的,第一种是65536-10000=55536,而55536转换成是十六进制就是D8F0,TH0=0XD8是高8位,而TL0=0xF0是低8位。 第二个TH0= -10000/256;TL0 =-10000%6;相当于:TH0= 65536-10000/256;TL0 =65536-10000V;那运算之后就是TH0=55536/256;TL0 =55536%6;. 55536/256相当于高8位,也就州带是0XD8;55536%6相当于低8位,也就是0XF0。 所以说只是赋值的仔液方式不同,但是结果是一念迹物样的!