中断 1、中断在引脚上是INT1\INT0 2、5个中断源(中断理由)
3、由特殊功能寄存器TCON和SCON进行中断源请求判断 由特殊功能寄存器IE和IP进行中断的开关管理和中断优先级管理。 4、中断的定义 CPU在处理A时,发生了B请求CPU迅速去处理(中断发生) CPU暂时中断当前工作,去处理B(中断响应和中断服务) CPU处理完B,返回处理A(中断返回) CPU处理B时,C请求中断(中断嵌套)8051可实现两级中断嵌套 6、INT0 IT0(TCON.0)软件设置低电平有效还是下降沿有效,当检测到INT0有中断信号时,中断标志IE0(TCON.1)自动置1,向CPU申请中断(结束后自动清零)。 7、IE EA(IE.7)EA=0时CPU屏蔽所有中断请求,P3.2 P3.3只有第一功能,所以开启第二功能要先让EA置1. 其余位是各种中断源的允许位。 8、中断响应条件:1有中断请求2此中断的中断允许位为1 3cpu开中断 9、步骤: EA=1; 对应中断源,如外部中断0——EX0=1; 触发方式,如ITO=0; 写中断服务程序,在最后写,不用提前声明 void 名字() interrupt 0{ }——0~4,对应按默认优先级的5个中断源。Using n 0~表示寄存器。
|