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

为什么要弄出一个高位和一个低位,而且送的值都是一样的,不知为啥?请高手告诉我这个高位与低位究竟为何存在的?... 为什么要弄出一个高位和一个低位,而且送的值都是一样的,不知为啥?
请高手告诉我这个高位与低位究竟为何存在的?
展开
 我来答
归宿5201314
2012-08-20 · TA获得超过818个赞
知道小有建树答主
回答量:655
采纳率:0%
帮助的人:614万
展开全部
你好,
赋值一样只是个别情况,并不是说每个程序的TH0和TL0要赋一样的值。
比如
TH0=0xfc ;
TL0=0x18 ;
合起来就是FC18H,十进制是64536。
高8位和低8位组合起来可以表示0~65535,而8位寄存器只能表示0~255,所以可以更方便的满足定时的需要。
o(∩_∩)o
百度网友a442d2a7f1
2012-08-20 · TA获得超过3245个赞
知道大有可为答主
回答量:2677
采纳率:50%
帮助的人:1225万
展开全部
这两个合在一起,是一个定时器0 TH h表示高位 TL L 表示低位, 换句话说, 这个就像是 千和 百 L满了,向H进1 寄存器的大小决定了,这一个数字,要分开放在两个部分里, 就是为了让你能写大点的数字
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7cc77f63
2012-08-21 · TA获得超过2143个赞
知道小有建树答主
回答量:909
采纳率:0%
帮助的人:544万
展开全部
TH0与TL0 是一个16位的定时器
而51单片机是8位的单片机,一个寄存器只能是8位,所以就得用两个寄存器来存放定时器的初值
同样的 DSP芯片是32位的CPU,他的32位定时器就只占用一个寄存器
430单片机是16位的CPU,它的16位定时器也只占用一个寄存器

一般的定时器都是16位以上,因为8位的CPU定时器范围太小了0~255
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式