void ex_int1() interrupt 2
{
if(P12==0)
{
P17=1;
delay(1000);
P16=1;
delay(1000);
P17=0;
}
if(P13==0)
{
P20=1;
delay(1000);
}
if(P14==0)
{
P20=0;
delay(1000);
}
}
用二极管扩展的外部中断,现在有一个问题,当进入中断后,检测到P12==0;执行相关程序。但如果此时假如P13==0或P14==0,就执行不了相关的中断程序。也就没有达到扩展中断的效果。求解释?
此帖出自
小平头技术问答
一周热门 更多>