1999 微芯 技术 公司
初步的
ds40300b-页 21
PIC16F62X
4.2.2.3 intcon 寄存器
这 intcon 寄存器 是 一个 readable 和 writable
寄存器 这个 包含 这 各种各样的 使能 和 标记 位
为 所有 中断 来源 除了 这 比较器 单元.
看 部分 4.2.2.4 和 部分 4.2.2.5 为 一个
描述 的 这 比较器 使能 和 标记 位.
便条:
中断 标记 位 得到 设置 当 一个 中断
情况 occurs regardless 的 这 状态 的
它的 相应的 使能 位 或者 这 global
使能 位, gie (intcon<7>).
寄存器 4-3: intcon 寄存器 (地址 0bh 或者 8bh)
r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-x
GIE PEIE T0IE INTE RBIE T0IF INTF RBIF r = readable 位
w = writable 位
u = unimplemented 位, 读
作 ’0’
-n = 值 在 por 重置
-x = unknown 在 por 重置
bit7 bit0
位 7:
gie:
global 中断 使能 位
1
= 使能 所有 un-masked 中断
0
= 使不能运转 所有 中断
位 6:
PEIE
: 附带的 中断 使能 位
1
= 使能 所有 un-masked 附带的 中断
0
= 使不能运转 所有 附带的 中断
位 5:
T0IE
: tmr0 overflow 中断 使能 位
1
= 使能 这 tmr0 中断
0
= 使不能运转 这 tmr0 中断
位 4:
INTE
: rb0/int 外部 中断 使能 位
1
= 使能 这 rb0/int 外部 中断
0
= 使不能运转 这 rb0/int 外部 中断
位 3:
RBIE
: rb 端口 改变 中断 使能 位
1
= 使能 这 rb 端口 改变 中断
0
= 使不能运转 这 rb 端口 改变 中断
位 2:
T0IF
: tmr0 overflow 中断 标记 位
1
= tmr0 寄存器 有 overflowed (必须 是 cleared 在 软件)
0
= tmr0 寄存器 did 不 overflow
位 1:
INTF
: rb0/int 外部 中断 标记 位
1
= 这 rb0/int 外部 中断 occurred (必须 是 cleared 在 软件)
0
= 这 rb0/int 外部 中断 did 不 出现
位 0:
RBIF
: rb 端口 改变 中断 标记 位
1
= 当 在 least 一个 的 这 rb7:rb4 管脚 changed 状态 (必须 是 cleared 在 软件)
0
= 毫无 的 这 rb7:rb4 管脚 有 changed 状态