AT89C55
4-176
1, 一个 16 位 再装填 能 是 triggered 也 用 一个 overflow 或者
用 一个 1-至-0 转变 在 外部 输入 t2ex. 这个 转变
也 sets 这 exf2 位. 两个都 这 tf2 和 exf2 位 能
发生 一个 中断 如果 使能.
设置 这 dcen 位 使能 计时器 2 至 计数 向上 或者 向下,
作 显示 在 图示 3. 在 这个 模式, 这 t2ex 管脚 控制
这 方向 的 这 计数. 一个 逻辑 1 在 t2ex 制造 计时器 2
计数 向上. 这 计时器 将 overflow 在 0ffffh 和 设置 这
tf2 位. 这个 overflow 也 导致 这 16 位 值 在
rcap2h 和 rcap2l 至 是 reloaded 在 这 计时器 regis-
ters, th2 和 tl2, 各自.
一个 逻辑 0 在 t2ex 制造 计时器 2 计数 向下. 这 计时器
underflows 当 th2 和 tl2 equal 这 值 贮存 在
rcap2h 和 rcap2l. 这 underflow sets 这 tf2 位 和
导致 0ffffh 至 是 reloaded 在 这 计时器 寄存器.
这 exf2 位 toggles whenever 计时器 2 overflows 或者
underflows 和 能 是 使用 作 一个 17th 位 的 决议. 在
这个 运行 模式, exf2 做 不 标记 一个 中断.
图示 2.
计时器 2 自动 再装填 模式 (dcen = 0)
Table4
. t2mod—timer 2 模式 控制 寄存器
t2mod 地址 = 0c9h 重置 值 = xxxx xx00b
不 位 addressable
— — ————T20EDCEN
位 7 6 543210
标识 函数
— 不 执行, 保留 为 future 使用.
T20E 计时器 2 输出 使能 位.
DCEN 当 设置, 这个 位 准许 计时器 2 至 是 配置 作 一个 向上/向下 计数器.