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

为什么要弄出一个高位和一个低位,而且送的值都是一样的,不知为啥?
请高手告诉我这个高位与低位究竟为何存在的?

你好,
赋值一样只是个别情况,并不是说每个程序的TH0和TL0要赋一样的值。
比如
TH0=0xfc ;
TL0=0x18 ;
合起来就是FC18H,十进制是64536。
高8位和低8位组合起来可以表示0~65535,而8位寄存器只能表示0~255,所以可以更方便的满足定时的需要。
o(∩_∩)o
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-20
这两个合在一起,是一个定时器0 TH h表示高位 TL L 表示低位, 换句话说, 这个就像是 千和 百 L满了,向H进1 寄存器的大小决定了,这一个数字,要分开放在两个部分里, 就是为了让你能写大点的数字本回答被提问者采纳
第2个回答  2012-08-21
TH0与TL0 是一个16位的定时器
而51单片机是8位的单片机,一个寄存器只能是8位,所以就得用两个寄存器来存放定时器的初值
同样的 DSP芯片是32位的CPU,他的32位定时器就只占用一个寄存器
430单片机是16位的CPU,它的16位定时器也只占用一个寄存器

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

单片机中TH0和TL0是什么意思?
TH 0和TL0都是单片机的8位定时器。TH 0中的H即为HIGH缩写,它是表示定时器高八位。TL 0中L即为LOW缩写,它所代表为低八位。单片机定时器的工作就是,当低八位定时器满溢后,向高八位进行进位。两个八位的TH 0和TL 0构成了单片机的16为定时\/计数器。

单片机中TH0和TL0是什么意思?
一:定时器有16位工作模式 二:TH0代表定时器的高八位,TH0中的H代表High即高的意思,TL0是定时器的低八位,其中L为LOW即低的意思 三:TH0和TL0两个8位即组成16位定时器

单片机程序编写中。THO TFO TLO这些分别代表什么?
TH0,代表定时\/计数器0 的高八位 TL0,代表定时\/计数器0 的低8位 TF0,代表定时\/计数器0 的溢出标志

单片机TH0 TL0和TH1 TL1有什么区别?是定时器0和定时器1的区别吗?
TH0和TL0是控制定时\/计数器T0的,TH1和TL1是针对T1的。也就是用TH0和TL0中的数来控制T0到底定时多久或计数多少再进入中断,TH1和TL1也一样。至于定时器T0和T1的区别,其实使用上没有区别,只是很多时候要同时用上两个,比如定时的数只用TH0和TL0装不下,然后就要用两个定时器级联;或者有时候要一...

单片机编程中tl0和th0
T0定时器是十六位的,所以计满是2^16,也就是65536,计满后就溢出.只有溢出,定时器才会运行定时中断程序,这个记住哦,等下用.比如,你的晶振是12M的,那么一个指令周期就是1us吧,所以呢最大只能定时65.536ms.打个比方,要定时50ms,50ms也就是50000,如果把50000直接给定时器的话,它只会定时(65536-...

单片机里边,TH0是什么,TL0是什么,还有那个0xee的0x是什么意思?
51单片机基本型片内集成两个可编程的定时\/计数器:T0和T1.以T0为例,通过编程指定,T0既可以作为定时器,也可以作为计数器。T0由两个8位寄存器组成一个16位的定时\/计数器。其中高8位记为TH0,低8位记为TL0.类似,T1也由TH1和TH0组成。计算机中十六进制数要加前缀0x。十六进制数0-9与十进制相同...

编程中TH0表示什么
TH0代表定时器的高八位,TH0中的H代表High即高的意思;与之相对应的是TL0。TL0是定时器的低八位,其中L为LOW即低的意思 TH0和TL0两个8位即组成16位定时器

单片机中给定时器赋做值时 TH0=(65536-30000)\/256 TL0=(65536-30000...
TH0是定时器高位,TL0是定时器低位。\/是取整,%是取余。(65536-30000)%256 刚好就是TL0的计数初值,当计数到30000%256时候,也就是到了256了,这样TH0增加1. TL0下一次再从(65536-30000)%256开始计数。所以TH0要除256取整数,TL0除256取余数。

单片机,求大神告诉我,为什么这就代表计数100次?TH0. TL0算出来的不是十...
TH0代表计数器的高8位,TL0代表计数器的低8位,两项连接起来才是16位=65536,有意计时器可以代表0,因此计数到65535后再加1,就清零了,同时标志寄存器置1表示计数满,此时的计数值才是65536.图示直接计算得不到十进制数,但C语言有一个很简单的转换成为十进制的表达式:x=变量%,则x的值已经转换...

单片机程序里TL0=0X0FC;TH0=0X66是什么意思?
如果我没有看错,这段代码中的 TL0 和 TH0 应该是指单片机的定时器的寄存器。TL0 和 TH0 分别用于存储定时器的低位和高位值。在这段代码中,设置 TL0 的值为 0X0FC,设置 TH0 的值为 0X66。这可能是为了在程序中设置定时器的计时时间。但是,要确定这段代码的具体含义,还需要更多的上下文信息...

相似回答