AT89C52
图1 。
定时器捕获模式
OSC
÷12
C / T2 = 0
TH2
控制
C / T2 = 1
T2引脚
过渡
探测器
T2EX引脚
控制
EXEN2
EXF2
TR2
CAPTURE
RCAP2H RCAP2L
定时器2
打断
TL2
TF2
溢流
图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引脚控制
计数的方向。 T2EX上的一个逻辑1使得定时器2
计数。定时器向0FFFFH溢出,并设置
TF2位。此溢出也使得在16位值
RCAP2H和RCAP2L被加载到定时器寄存器
TER值, TH2和TL2分别。
为逻辑0时T2EX使定时器2递减计数。计时器
溢当TH2和TL2等于存储中的值
RCAP2H和RCAP2L 。置起TF2位和
同时0FFFFH加载到定时器的寄存器。
EXF2位时,定时器2溢出或
下溢,可作为的第17位。在
这种工作模式下, EXF2不作为中断标志。
7