51 单片机常用寄存器
第一:定时/计数器工作方式控制寄存器 TMOD
TMOD 用于设置 T0 和 T1 的工作方式,字节地址为 89H,不能按位寻址。图示如下:
GATE C/T M1 M0 GATE C/T M1 M0
用于设置 T1 用于设置 T0
(1) GATE: 门控位。 当 GATE=0 时,只需用软件使 TR0(或 TR1)置 1 就可以启动定
时/计数器工作。
当 GATE=1 时,只有在 INT0(INT1)引脚为高电平,并且 TR0(TR1)置 1 时,
才能启动定时/计数器工作。
(2) C/T: 计数功能选择位。 C/T=0 时,为定时功能;C/T=1 时,为外部事件计数功能。
(3) M1 M0:工作方式控制位。
M1 M0
工作方式 简介
0 0
工作方式 0 13 位定时/计数器 (8192)
0 1
工作方式 1 16 位定时/计数器 (65536 常用)
1 0
工作方式 2 可自动重载的 8 位定时/计数器 (256 常用)
1 1
工作方式 3 TL0 和 TH0 作为两个独立的 8 位定时计数器使用。只适用于
T0 (256)
第二:定时/计数器控制寄存器 TCON
TCON 的寄存器的低 4 位用于控制外部中断,高 4 位用于控制定时/计数器的启动和中断申
请。可按位寻址! 图示如下:
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
(1)TF1/TF0: 定时器 1/定时器 0 溢出中断申请标志位(由硬件全自动置位,与用户无
关!)。
=0 定时器未溢出
=1 定时器溢出
(2)TR1/TR0:定时器 1/定时器 0 运行启停控制位(需由用户软件设置)。
=0 定时器停止运行
=1 定时器启动运行