2003 微芯 技术 公司 ds40039c-页 15
pic16f630/676
2.2.2.5 pir1 寄存器
这 pir1 寄存器 包含 这 中断 标记 位, 作
显示 在 寄存器 2-5.
寄存器 2-5: pir1 — 附带的 中断 寄存器 1 (地址: 0ch)
便条:
中断 标记 位 是 设置 当 一个 中断
情况 occurs, regardless 的 这 状态 的
它的 相应的 使能 位 或者 这 global
使能 位, gie (intcon<7>). 用户
软件 应当 确保 这 适合的
中断 标记 位 是 clear 较早的 至 enabling
一个 中断.
r/w-0 r/w-0 u-0 u-0 r/w-0 u-0 u-0 r/w-0
EEIF ADIF
— — CMIF — —TMR1IF
位 7 位 0
位 7
eeif:
可擦可编程只读存储器 写 运作 中断 标记 位
1
= 这 写 运作 完成 (必须 是 cleared 在 软件)
0
= 这 写 运作 有 不 完成 或者 有 不 被 started
位 6
adif:
一个/d 转换器 中断 标记 位 (pic16f676 仅有的)
1
= 这 一个/d 转换 是 完全 (必须 是 cleared 在 软件)
0
= 这 一个/d 转换 是 不 完全
位 5-4
Unimplemented
: 读 作 ‘0’
位 3
CMIF
: 比较器 中断 标记 位
1
= 比较器 输入 有 changed (必须 是 cleared 在 软件)
0
= 比较器 输入 有 不 changed
位 2-1
Unimplemented
: 读 作 ‘0’
位 0
TMR1IF
: tmr1 overflow 中断 标记 位
1
= tmr1 寄存器 overflowed (必须 是 cleared 在 软件)
0
= tmr1 寄存器 did 不 overflow
legend:
r = readable 位 w = writable 位 u = unimplemented 位, 读 作 ‘0’
- n = 值 在 por ’1’ = 位 是 设置 ’0’ = 位 是 cleared x = 位 是 unknown