TMOD 寄存器简介
TMOD 是 8051 单片机的定时器模式寄存器。它是一个 8 位寄存器,用于配置定时器/计数器的工作模式。TMOD 的每一位有特定的含义。
TMOD 的结构如下:
GATE | C/T | M1 | M0 | GATE | C/T | M1 | M0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
- GATE (位 7 和 3):门控控制位
- 0:不使用外部中断来启动/停止定时器
- 1:使用外部中断来启动/停止定时器
- C/T (位 6 和 2):计数器/定时器选择位
- 0:定时器模式(使用内部时钟)
- 1:计数器模式(使用外部时钟)
- M1, M0 (位 5, 4 和 1, 0):模式选择位
- 00:模式 0(13 位定时器)
- 01:模式 1(16 位定时器)
- 10:模式 2(8 位自动重装)
- 11:模式 3(两个独立的 8 位定时器,只有定时器 0 有效)
设定步骤
-
选择定时器:
- 使用定时器 0,则设置 TMOD 的低 4 位。
- 使用定时器 1,