z86l88/81/86/87/89/73
ir/低-电压 微控制器
DS96LV00800
p r e l i m i n 一个 r y
43
1
ping-pong 模式
这个 运作 模式 是 仅有的 有效的 在 transmit 模式. t8
和 t16 需要 至 是 编写程序 在 单独的-通过 模式
(ctr0 d6, ctr2 d6) 和 ping-pong 模式 needs 至 是
编写程序 在 ctr1 d3, d2. 这 用户 能 begin 这 运算-
限定 用 enabling 也 t8 或者 t16 (ctr0 d7 或者 ctr2
d7). 为 例子, 如果 t8 是 使能, t8_输出 是 设置 至 这个
最初的 值 (ctr1 d1). 符合 至 t8_输出's 水平的,
tc8h 或者 tc8l 是 承载 在 t8. 之后 这 终端 计数
是 reached, t8 是 无能 和 t16 是 使能. t16_输出
switches 至 它的 最初的 值 (ctr1 d0), 数据 从 tc16h
和 tc16l 是 承载, 和 t16 开始 至 计数. 之后 t16
reaches 这 终端 计数 它 stops, t8 是 使能 又一次,
和 这 全部的 循环 repeats. 中断 能 是 允许
当 t8 或者 t16 reaches 终端 控制 (ctr0 d1, ctr2
d1). 至 停止 这 ping-pong 运作, 写 00 至 位 d3
和 d2 的 ctr1.
便条:
enabling ping-pong 运作 当 这
计数器/计时器 是 运动 将 导致 intermittent
计数器/计时器 函数.
使不能运转 这 计数器/计时器, 然后
重置 这 状态 flags 较早的 至 instituting 这个 运作.
至 initiate ping-pong 模式
第一, 制造 确信 两个都 计数器/计时器 是 不 运动. 然后
设置 t8 在 单独的-通过 模式 (ctr0 d6), 设置 t16 在 sin-
gle-通过 模式 (ctr2 d6), 和 设置 ping-pong 模式
(ctr1 d2, d3). 这些 说明 做 不 有 至 是 在
任何 particular 顺序. 最终, 开始 ping-pong 模式 用 en-
abling 也 t8 (ctr0 d7) 或者 t16 (ctr2 d7).
在 ping-pong 模式
这 使能 位 的 t8 和 t16 (ctr0 d7, ctr2 d7) 将
是 设置 和 cleared alternately 用 硬件. 这 时间-输出
位 (ctr0 d5, ctr2 d5) 将 是 设置 每 时间 这
计数器/计时器 reach 这 终端 计数.
图示 34. ping-pong 模式
使能
TC8
时间-输出
使能
TC16
时间-输出
ping-pong
ctr1 d3,d2