AT89C52
图2显示了定时器2自动计数时,
DCEN = 0。在这种模式下,两种选择均通过位选
在EXEN2 T2CON 。如果EXEN2 = 0 ,定时器2递增计数到
0FFFFH ,然后设置后溢出的TF2位。在过
流动也使得定时器寄存器的重新加载
在RCAP2H和RCAP2L的16位值。在定时器的值
在捕捉ModeRCAP2H ,RCAP2L是用软件预置
洁具。如果EXEN2 = 1 ,一个16位重载既可以触发
通过溢流或由1到0的外部输入信号
T2EX 。这种转变还设置EXF2位。无论是TF2
如果启用EXF2位都能产生一个中断。
设置DCEN位允许定时器2向上或向下计数,
如如图3所示。在这种模式下, T2EX引脚控制
图2中。
定时器2自动重装模式( DCEN = 0 )
OSC
÷12
C / T2 = 0
TH2
控制
TR2
C / T2 = 1
T2引脚
RCAP2H RCAP2L
TF2
过渡
探测器
T2EX引脚
控制
EXEN2
EXF2
RELOAD
定时器2
打断
TL2
溢流
计数的方向。 T2EX上的一个逻辑1使得定时器2
计数。定时器向0FFFFH溢出,并设置
TF2位。此溢出也使得在16位值
RCAP2H和RCAP2L被加载到定时器寄存器
TER值, TH2和TL2分别。
为逻辑0时T2EX使定时器2递减计数。计时器
溢当TH2和TL2等于存储中的值
RCAP2H和RCAP2L 。置起TF2位和
同时0FFFFH加载到定时器的寄存器。
EXF2位时,定时器2溢出或
下溢,可作为的第17位。在
这种工作模式下, EXF2不作为中断标志。
表4 。
T2MOD定时器2模式控制寄存器
T2MOD地址= 0C9H
不可位寻址
—
位
符号
—
T2OE
DCEN
7
功能
不落实,留作未来
定时器2输出使能位。
当设置,此位允许定时器2可加/减计数器配置为。
—
6
—
5
—
4
—
3
—
2
T2OE
1
DCEN
0
复位值= XXXX XX00B
4-67