在51单片机中INT0都为P3.2
TCON寄存器
IE0:为外部中断INT0的请求标志位。当INT0引脚上出现中断请求信号(低电平或脉冲下降沿)时,硬件自动将IE0置“1”,产生中断请求标志。完成之后,自动清零。
IT0:外部中断INT0触发方式控制位。由软件来置“1”或清“0”,以控制外部中断INT0的触发方式。当IT0=1 时,外部中断INT0为下降沿触发。即外部中断INT0出现下降沿时,触发IE0,使其为“1”;当IT0=0时,外部中断INT0为双边沿触发。
IT1使用功能与IT0相似,对应外部中断INT0。
IE1使用功能与IE1相似,对应外部中断INT1。
TI/RI:串行口中断申请标志位=0:没有串行口中断申请;=1:有串行口中断申请。
SCON寄存器
SM2——多机控制通信
REN——允许串口接收位
TB8——发送的第9位数据
RB8——介绍的第9位数据
TI——发送中断位
RI——接收中断标志位
TI/RI = 0 :没有串行口中断申请
TI/RI = 1 :有串行口中断申请
由硬件自动置位(置1),必须由用户在中断服务程序中用软件清0。
IE寄存器
1中断允许 0中断禁止
EA 总开关
ES 串行中断允许
EX0 --> INT0
ET0 --> TIMER0
EX1 --> INT1
ET1 --> TIMER1
IP寄存器
1优先级高 0优先级低
PX0 --> INT0
PT0 --> TIMER0
PX1 --> INT1
PT1 --> TIMER1
如果全部置1,则按照中断编号响应。
IPH与IP的功能使用上相似。
两个结合使用配置中断优先级:
IP IPH
1 1 最高
0 1 较高
1 0 较低
0 0 最低