中断
中断源
- 外部中断INT0 和INT1
- 外部中断引脚P3.2和P3.3输入,有两种触发方式:电平触发以及跳变(边沿触发)。由TCON来管理
TCON | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|
88H | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
IT0/IT1 : 外部中断触发设置位
被设置为0,则选择外部中断为电平触发方式
被设置为1,则选择外部中断为边沿触发方式
IE0/IE1:外部中断请求标志位
中断允许控制
IE | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|
A8H | EA | ET2 | ES | ET1 | EX1 | ET0 | EX0 |
EA:中断允许总控位
ET2,ET1,ET0:定时器/计数器T2,T1,T0的溢出中断允许位
ES:串行口中断允许位
EX1,EX0:外部中断INT1,INT0的中断允许位
中断优先级
外部中断0 > 定时器/计数器T0中断 > 外部中断1 > 定时器/计数器T1中断 > 串行口中断 > 定时器/计数器T1中断
优先权控制
IP | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|
B8H | PT2 | PS | PT1 | PX1 | PT0 | PX0 |
| | | 定时器2 | 串口 | 定时器1 | 外部中断1 | 定时器0 | 外部中断0
如果IP中某一位置1,表示对应的中断源被设置为高优先级,否则为低优先级