14 rev. b - jan. 25, 1999
初步的
TS80C52X2
图示 4. 自动-再装填 模式 向上/向下 计数器 (dcen = 1)
6.3.2 可编程序的 时钟-输出
在 这 时钟-输出 模式, 计时器 2 运作 作 一个 50%-职责-循环, 可编程序的 时钟 发生器 (看 图示 5) . 这
输入 时钟 increments TL2 在 频率 F
OSC
/2. 这 计时器 repeatedly counts 至 overflow 从 一个 承载 值.
在 overflow, 这 内容 的 RCAP2H 和 RCAP2L 寄存器 是 承载 在 TH2 和 tl2. 在 这个 模式, 计时器
2 overflows 做 不 发生 中断. 这 formula 给 这 时钟-输出 频率 作 一个 函数 的 这 系统
振荡器 频率 和 这 值 在 这 RCAP2H 和 RCAP2L 寄存器 :
为 一个 16 MHz 系统 时钟, 计时器 2 有 一个 可编程序的 频率 范围 的 61 Hz
(f
OSC
/2
16)
至 4 MHz (f
OSC
/4). 这 发生 时钟 信号 是 brought 输出 至 T2 管脚 (p1.0).
计时器 2 是 编写程序 为 这 时钟-输出 模式 作 跟随:
●
设置 T2OE 位 在 T2MOD 寄存器.
●
Clear c/t2 位 在 T2CON 寄存器.
●
决定 这 16-位 再装填 值 从 这 formula 和 enter 它 在 rcap2h/rcap2l 寄存器.
●
Enter 一个 16-位 最初的 值 在 计时器 寄存器 th2/tl2. 它 能 是 这 一样 作 这 再装填 值 或者 一个 不同的
一个 取决于 在 这 应用.
(向下 counting 再装填 值)
c/t2
TF2
TR2
T2
EXF2
TH2
(8-位)
TL2
(8-位)
RCAP2H
(8-位)
RCAP2L
(8-位)
FFh
(8-位)
FFh
(8-位)
TOGGLE
(向上 counting 再装填 值)
计时器 2
中断
XTAL1
:
12
F
OSC
F
XTAL
0
1
T2CONreg
T2CONreg
T2CONreg
T2CONreg
t2ex:
如果 dcen=1, 1=向上
如果 dcen=1, 0=向下
如果 dcen = 0, 向上 counting
时钟 OutFrequency
–
F
osc
4 65536
RCAP
2
H
–
RCAP
2
L
⁄()×
--------------------------------------------------------------------------------------=