1997 微芯 技术 公司
初步的
ds30264a-页 49
PIC17C75X
7.2.2.3 tmr0 状态/控制 寄存器
(t0sta)
这个 寄存器 包含 各种各样的 控制 位. bit7
(intedg) 是 使用 至 控制 这 边缘 在之上 这个 一个 sig-
nal 在 这 ra0/int 管脚 将 设置 这 ra0/int 中断
flag. 这 其它 位 configure 这 timer0 预分频器 和
时钟 源.
图示 7-8: t0sta 寄存器 (地址: 05h, unbanked)
r/w - 0 r/w - 0 r/w - 0 r/w - 0 r/w - 0 r/w - 0 r/w - 0 u - 0
INTEDG T0SE T0CS T0PS3 T0PS2 T0PS1 T0PS0
—
r = readable 位
w = writable 位
u = unimplemented,
读 作 ‘0’
-n = 值 在 por 重置
bit7 bit0
位 7:
INTEDG
: ra0/int 管脚 中断 边缘 选择 位
这个 位 选择 这 边缘 在之上 这个 这 中断 是 发现.
1 = rising 边缘 的 ra0/int 管脚 发生 中断
0 = 下落 边缘 的 ra0/int 管脚 发生 中断
位 6:
T0SE
: timer0 时钟 输入 边缘 选择 位
这个 位 选择 这 边缘 在之上 这个 tmr0 将 increment.
当
t0cs = 0 (外部 时钟)
1 = rising 边缘 的 ra1/t0cki 管脚 increments tmr0 和/或者 发生 一个 t0ckif 中断
0 = 下落 边缘 的 ra1/t0cki 管脚 increments tmr0 和/或者 发生 一个 t0ckif 中断
当
t0cs = 1 (内部的 时钟)
don’t 小心
位 5:
T0CS
: timer0 时钟 源 选择 位
这个 位 选择 这 时钟 源 为 timer0.
1 = 内部的 操作指南 时钟 循环 (t
CY
)
0 = 外部 时钟 输入 在 这 t0cki 管脚
位 4-1:
t0ps3:t0ps0
: timer0 prescale 选择 位
这些 位 选择 这 prescale 值 为 timer0.
位 0:
Unimplemented
: 读 作 '0'
t0ps3:t0ps0 prescale 值
0000
0001
0010
0011
0100
0101
0110
0111
1xxx
1:1
1:2
1:4
1:8
1:16
1:32
1:64
1:128
1:256