单片机定时器的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位定时器

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

单片机程序编写中。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装不下,然后就要用两个定时器级联;或者有时候要...

单片机计时器程序里TMOD、THO、TLO都是什么意思?需要编一个计时器来代 ...
为0时,则TR0\/TR1=1启动定时器。为1时,则外部中断INT0\/INT1=1时,TR0\/TR1=1才能启动定时器。C\/T为定时\/计数模式选择位,为0时定时模式,为1时技术模式。M1 M0为工作方式设置位,共有四种工作方式,大部分情况下都是用方式1。TH0,TL0分别是定时器T0的的高八位和八四位。

单片机编程中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和TL0的常数乘以机器时钟周期。这边的TH0是高8位,TL0是低8位,组成一个16位的常数。一般51单片机是累加定时器,也就是说当计数器达到65536(0xFFFF)的时候,定时器会产生溢出中断,你的语句中,计时常数是10000,也就是说计数器会从55536开始计数到达65536就会溢出,...

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

相似回答