对应 INT0 , EX1 对应 INT1 , EA 为中断的总开关, 若要开放外部中断,只要将 IE 对应的位和总开关 EA置1 即可。如:开放外部中断 0 的设置: SETB EX0 SETB EA 开放外部中断 0和1 的设置: SETB EX0 SETB EX1 SETB EA9 (2) 外部中断触发方式设置单片机外部中断有两种触发方式, 一种是电平触发方式, 另一种是脉冲触发方式, 单片机外部中断触发方式与 TCON 的 IT 位有关。 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 电平触发设置方法: CLR ITX ,为低电平触发方式。脉冲触发设置方法: SETB ITX =1 ,为脉冲下降沿触发方式。在使用外部中断时,如果不进行设置,则为电平触发方式。(3) 外部优先级设置外部中断 IN0 、 INT1 的中断优先级的设置是通过设置 IP 寄存器实现的, IP的 PX0 对应 INT0 , PX1 对应 INT1 。 PX置1 为高级中断, PX为0 为低级中断。××× PS PT1 PX1 PT0 PX0 3.4.2 外部中断扩展方法在图 3.3 为外部中断扩展方法,设 X1、 X2、 X3、 X4、 X5 为外部警情信号, X1 代表是加速信号, X1=0 表示加速; X2 代表减速信号, X2=0 表示减速; X3 代表正转信号, X3=0 表示正转; X4 代表反转信号, X4=0 表示反转; X5 代表停止信号, X5=0 表示停止处理。图 3.3 外部中断扩展电路当系统检测到有中断请求时,响应如下中断服务流程图 3.4 。 10 外部中断 X0=0? X1=0? X2=0? X3=0? X4=0? 停止操作, RETI 反转操作, RETI 正转操作, RETI 减速操作, RETI 加速操作, RETI 图 3.4 中断服务流程