pic16c62b/72a
1999 微芯 技术 公司
初步的
ds35008b-页 13
2.2.2.3 intcon 寄存器
这 intcon 寄存器 是 一个 readable 和 writable regis-
ter, 这个 包含 各种各样的 中断 使能 和 标记
位 为 这 tmr0 寄存器 overflow, rb 端口 改变
和 外部 rb0/int 管脚 中断.
寄存器 2-3: intcon 寄存器 (地址 0bh, 8bh)
便条:
中断 标记 位 是 设置 当 一个 中断
情况 occurs, regardless 的 这 状态 的
它的 相应的 使能 位 或者 这 global
使能 位, gie (intcon<7>). 用户 软-
ware 应当 确保 这 适合的 inter-
rupt 标记 位 是 clear 较早的 至 enabling 一个
中断.
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 位
- n = 值 在 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:
IINTE
: rb0/int 外部 中断 使能 位
1
= 使能 这 rb0/int 外部 中断
0
= 使不能运转 这 rb0/int 外部 中断
位 3:
RBIE
: rb 端口 改变 中断 使能 位
1
= 使能 这 rb 端口 改变 中断
0
= 使不能运转 这 rb 端口 改变 中断
位 2:
T0IF
: tmr0 overflow 中断 标记 位
1
= tmr0 寄存器 有 overflowed (软件 必须 clear 位)
0
= tmr0 寄存器 did 不 overflow
位 1:
INTF
: rb0/int 外部 中断 标记 位
1
= 这 rb0/int 外部 中断 occurred (软件 必须 clear 位)
0
= 这 rb0/int 外部 中断 did 不 出现
位 0:
RBIF
: rb 端口 改变 中断 标记 位
1
= 在 least 一个 的 这 rb7:rb4 输入 管脚 有 changed 状态 (clear 用 读 portb)
0
= 毫无 的 这 rb7:rb4 输入 管脚 有 changed 状态