单片机定时器T0和T1有什么区别呀?

如题,请高手解答!

单片机定时器T0和T1的区别:

1、工作方式选择的不同。定时器T1没有方式3 ,方式3只适合定时器T0,使其增加一个8位定时器。若定时器T1选择方式3,T1将停止工作,相当于TR1=0的情况。

2、工作方式控制位的不同。在工作方式寄存器TMOD中,高4位控制定时器T1,低4位控制定时器T0。

3、运行状态的不同。定时器T0可分成2个独立的8位定时器,而定时器T1则不能;定时器T1可作为串口的波特率发生器,而定时器T0则不能。

扩展资料:

51单片机中有两个16位定时/计数器T0和T1(52系列有三个:T0、T1和T2),而定时/计数器T0和T1分别是由两个8位的专用寄存器组成,即定时/计数器T0由TH0和TL0组成,T1由TH1和TL1组成。

此外,其内部还有2个8位的特殊功能寄存器TMOD和TCON,TMOD负责控制和确定T0和T1的功能和工作模式,TCON用来控制T0和T1启动或停止计数,同时包含定时/计数器的状态。其中:

TF1:定时器1溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除。或用软件清除。

TF0:定时器0溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除,或用软件清除。

参考资料来源:百度百科-定时器中断

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-19

定时/计数器结构(T0和T1)

    定时器的区别:

T0可分成2个独立的8位定时器,而定时器1则不能;

T1可作为串口的波特率发生器,而定时器0则不能。

2. 工作原理

    用途:定时器和计数器

    核心:加1计数器

    原理:每来一个脉冲则加1计数器加1,当加到全1时再来一个脉冲使加1计数器归零,同时加1计数器的溢出使TCON寄存器中的TF0(或TF1)置1,向CPU发出中断请求。


第2个回答  2010-02-24
T0和T1的工作方式0,1,2相同,方式3不同。T0用的是13位计数器(高三位不用),T1用的是16位计数器。所以两者的最大即使时间不同。在处理问题时,可先设定一个时间基准,再乘以倍数达到要求。
第3个回答  2013-11-04
工作方式3不同呗,当M1M0都为1时,为方式3,但仅是适用于T0,T1停止计时;但是(方式0,1,2)T0、T1都是相同的。本回答被网友采纳
第4个回答  2010-02-25
huststi
有几句话说的不对,方式3不同。但是T0是被拆分成TH0 TL0两个独立的8位计数器。
在方式3下 TO可以构成2个定时器或者一个定时器一个计数器。
方式3下 T1是不工作的。。

还有需要补充的是 TO和T1所产生的中断优先级别不同。 找个你查下中断优先级 就知道了。。。
相似回答