12
AT89C55WD
1921B
–
微观的
–
09/02
图示 5.
计时器 在 俘获 模式
图示 6 显示 计时器 2 automatically counting 向上 当 dcen=0. 在 这个 模式, 二 选项
是 选择 用 位 EXEN2 在 t2con. 如果 EXEN2 = 0, 计时器 2 counts 向上 至 0FFFFH 和 然后
sets 这 TF2 位 在之上 overflow. 这 overflow 也 导致 这 计时器 寄存器 至 是 reloaded
和 这 16-位 值 在 RCAP2H 和 rcap2l. 这 值 在 计时器 在 俘获 ModeRCAP2H
和 RCAP2L 是 preset 用 软件. 如果 EXEN2 = 1, 一个 16-位 再装填 能 是 triggered 也 用
一个 overflow 或者 用 一个 1-至-0 转变 在 外部 输入 t2ex. 这个 转变 也 sets 这 EXF2
位. 两个都 这 TF2 和 EXF2 位 能 发生 一个 中断 如果 使能.
设置 这 DCEN 位 使能 计时器 2 至 计数 向上 或者 向下, 作 显示 在 图示 6. 在 这个 模式,
这 T2EX 管脚 控制 这 方向 的 这 计数. 一个 逻辑 1 在 T2EX 制造 计时器 2 计数 向上.
这 计时器 将 overflow 在 0FFFFH 和 设置 这 TF2 位. 这个 overflow 也 导致 这 16-位
值 在 RCAP2H 和 RCAP2L 至 是 reloaded 在 这 计时器 寄存器, TH2 和 tl2,
各自.
一个 逻辑 0 在 T2EX 制造 计时器 2 计数 向下. 这 计时器 underflows 当 TH2 和 TL2 equal
这 值 贮存 在 RCAP2H 和 rcap2l. 这 underflow sets 这 TF2 位 和 导致
0FFFFH 至 是 reloaded 在 这 计时器 寄存器.
这 EXF2 位 toggles whenever 计时器 2 overflows 或者 underflows 和 能 是 使用 作 一个 17th 位
的 决议. 在 这个 运行 模式, EXF2 做 不 标记 一个 中断.
OSC
EXF2
t2ex 管脚
t2 管脚
TR2
EXEN2
c/t2 = 0
c/t2 = 1
控制
俘获
OVERFLOW
控制
转变
探测器
计时器 2
中断
÷
12
RCAP2LRCAP2H
TH2 TL2
TF2