pic12f635/pic16f636/639
ds41232b-页 24
初步的
©
2005 微芯 技术 公司
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 r/w-0 r/w-0 r/w-0 r/w-0 u-0 r/w-0
EEIF LVDIF CRIF C2IF
(1)
C1IF OSFIF —TMR1IF
位 7 位 0
位 7
EEIF
: 可擦可编程只读存储器 写 运作 中断 标记 位
1
= 这 写 运作 完成 (必须 是 cleared 在 软件)
0
= 这 写 运作 有 不 完成 或者 有 不 被 started
位 6
LVD如果
: 低-电压 发现 中断 标记 位
1
= 这 供应 电压 有 crossed 选择 lvd 电压 (必须 是 cleared 在 软件)
0
= 这 供应 电压 有 不 crossed 选择 lvd 电压
位 5
CRIF
: cryptographic 中断 标记 位
1
= 这 cryptographic 单元 有 完成 一个 运作 (必须 是 cleared 在 软件)
0
= 这 cryptographic 单元 有 不 完成 一个 运作 或者 是 空闲
位 4
C2IF
: 比较器 2 中断 标记 位
(1)
1
= 比较器 输出 (c2out 位) 有 changed (必须 是 cleared 在 软件)
0
= 比较器 输出 (c2out 位) 有 不 changed
位 3
C1IF
: 比较器 1 中断 标记 位
1
= 比较器 输出 (c1out 位) 有 changed (必须 是 cleared 在 软件)
0
= 比较器 输出 (c1out 位) 有 不 changed
位 2
OSFIF
: 振荡器 失败 中断 标记 位
1
= 系统 振荡器 failed, 时钟 输入 有 changed intosc (必须 是 cleared 在 软件)
0
= 系统 时钟 运行
位 1
Unimplemented
: 读 作 ‘
0
’
位 0
TMR1IF
: timer1 中断 标记 位
1
= timer1 rolled 在 (必须 是 cleared 在 软件)
0
= timer1 有 不 rolled 在
便条 1:
pic16f636/639 仅有的.
legend:
r = readable 位 w = writable 位 u = unimplemented 位, 读 作 ‘0’
- n = 值 在 por ‘1’ = 位 是 设置 ‘0’ = 位 是 cleared x = 位 是 unknown