1999 微芯 技术 公司 ds40139e-页 25
PIC12C5XX
6.0 timer0 单元 和
tmr0 寄存器
这 timer0 单元 有 这 下列的 特性:
• 8-位 计时器/计数器 寄存器, tmr0
- readable 和 writable
• 8-位 软件 可编程序的 预分频器
• 内部的 或者 外部 时钟 选择
- 边缘 选择 为 外部 时钟
图示 6-1 是 一个 simplified 块 图解 的 这 timer0
单元.
计时器 模式 是 选择 用 clearing 这 t0cs 位
(选项<5>). 在 计时器 模式, 这 timer0 单元 将
increment 每 操作指南 循环 (没有 预分频器). 如果
tmr0 寄存器 是 写, 这 increment 是 inhibited 为
这 下列的 二 操作指南 循环 (图示 6-2 和
图示 6-3). 这 用户 能 工作 周围 这个 用 writing
一个 调整 值 至 这 tmr0 寄存器.
计数器 模式 是 选择 用 设置 这 t0cs 位
(选项<5>). 在 这个 模式, timer0 将 increment
也 在 每 rising 或者 下落 边缘 的 管脚 t0cki. 这
t0se 位 (选项<4>) 确定 这 源 边缘.
clearing 这 t0se 位 选择 这 rising 边缘.
restrictions 在 这 外部 时钟 输入 是 discussed
在 detail 在 部分 6.1.
这 预分频器 将 是 使用 用 也 这 timer0
单元 或者 这 看门狗 计时器, 但是 不 两个都. 这
预分频器 分派 是 控制 在 软件 用 这
控制 位 psa (选项<3>). clearing 这 psa 位
将 assign 这 预分频器 至 timer0. 这 预分频器 是
不 readable 或者 writable. 当 这 预分频器 是
assigned 至 这 timer0 单元, prescale 值 的 1:2,
1:4,..., 1:256 是 可选择的. 部分 6.2 详细信息 这
运作 的 这 预分频器.
一个 summary 的 寄存器 有关联的 和 这 timer0
单元 是 建立 在 表格 6-1.
图示 6-1: timer0 块 图解
便条 1: 位 t0cs, t0se, psa, ps2, ps1 和 ps0 是 located 在 这 选项 register.
2: 这 预分频器 是 shared 和 这 看门狗 计时器 (图示 6-5).
0
1
1
0
T0CS
(1)
F
OSC
/4
可编程序的
预分频器
(2)
同步 和
内部的
Clocks
tmr0 reg
PSout
(2 t
CY
延迟)
PSout
数据 总线
8
PSA
(1)
ps2, ps1, ps0
(1)
3
同步
T0SE
gp2/t0cki
管脚