
图6-2 。
自动加载模式向上/向下计数器( DCEN = 1 )
XTAL1
F
XTAL
F
OSC
( :在X2模式6 )
:12
0
1
T2
C/T2
T2CONreg
TR2
T2CONreg
T2EX :
(向下计数重载值)
FFH
FFH
(8-bit)
(8-bit)
如果DCEN = 1, 1 = UP
如果DCEN = 1, 0 = DOWN
如果DCEN = 0 ,同比增长
计数
T2CONreg
切换
EXF2
TL2
(8-bit)
TH2
(8-bit)
TF2
T2CONreg
定时器2
打断
RCAP2L
(8-bit)
RCAP2H
(8-bit)
(加计数重载值)
6.2.2
可编程时钟输出
在时钟输出模式,定时器2工作在50 % -duty周期,可编程时钟发生器
(参见图6-3) 。输入时钟的频率F递增TL2
OSC
/ 2 。重复计时器
计数从装载值溢出。在溢出时, RCAP2H的内容和RCAP2L稳压
存器被装入TH2和TL2 。在这种模式中,定时器2溢出不产生中断。
该公式给出了时钟输出频率为系统振荡器频率的函数,
在RCAP2H和RCAP2L寄存器中的值:
对于一个16 MHz的系统时钟,定时器2有61 Hz的可编程频率范围
(F
OSC
/2
16)
为4 MHz (F
OSC
/ 4)。所产生的时钟信号直接连到T2脚( P1.0 ) 。
定时器2的可编程时钟输出模式,如下所示:
在T2MOD寄存器设置T2OE位。
T2CON寄存器清除C / T2位。
从公式计算的16位重载值和RCAP2H / RCAP2L输入
寄存器。
输入定时器的16位初值寄存器TH2 / TL2 。它可以是相同的重载值
或不同的一个取决于应用。
要启动计时器,在T2CON寄存器中设置TR2运行控制位。
20
AT/TS8xC51Rx2
4188E–8051–08/06
L PA R H P A C R
–
- -------------------
- -------------------
-
c
----
o
------------------------------------------
s
--
F
4
× (
65536
2
2
)
=
YC EUQ ê的R F TU
–
K 2 CO L C