单片机定时器的TH0与TL0的区别是什么?

2024年11月22日 14:49
有3个网友回答
网友(1):

你好,
赋值一样只是个别情况,并不是说每个程序的TH0和TL0要赋一样的值。
比如
TH0=0xfc ;
TL0=0x18 ;
合起来就是FC18H,十进制是64536。
高8位和低8位组合起来可以表示0~65535,而8位寄存器只能表示0~255,所以可以更方便的满足定时的需要。
o(∩_∩)o

网友(2):

这两个合在一起,是一个定时器0 TH h表示高位 TL L 表示低位, 换句话说, 这个就像是 千和 百 L满了,向H进1 寄存器的大小决定了,这一个数字,要分开放在两个部分里, 就是为了让你能写大点的数字

网友(3):

TH0与TL0 是一个16位的定时器
而51单片机是8位的单片机,一个寄存器只能是8位,所以就得用两个寄存器来存放定时器的初值
同样的 DSP芯片是32位的CPU,他的32位定时器就只占用一个寄存器
430单片机是16位的CPU,它的16位定时器也只占用一个寄存器

一般的定时器都是16位以上,因为8位的CPU定时器范围太小了0~255