51单片机定时器值使用T0,TMOD=0x01;两定时器T0、T1同时使用,TMOD=0x11(默认M0M1=01);那么

只想使用T1,不使用T0,TMOD=?这些怎么算的?

TMOD=0x10;


TMOD(定时器/计数器模式控制寄存器)

低4位是控制T0的,高4位就是控制T1的了.


TMOD=0x01  正好是第四位的M0=1;M1=0;  T0模式1 16位计数模式   同理运用于T1   

2个定时/计数器都只占4位。


 

追问

你说的这个我明白!只想使用T1,不使用T0,TMOD=?照您的意思TMOD=0x10,但是监控T1工作方式16位而T0是13位定时器

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-17
无所谓,保证T1参数就可以了,定时器的开启靠的是TRn和ETn,所以可以这样来做:
TMOD&=0x0f;//高四位清零
TMOD|=0x10;//T1设置为工作模式1,GATE=0,定时器方式
这样做可以仅设置T1,而不影响T0的参数。追问

只想使用T1,不使用T0,TMOD=?

追答

TMOD=0x10,这是常用模式。

本回答被提问者和网友采纳
相似回答