本来是这样的:AT89S51平时是掉电的,INT0或INT1的下降沿唤醒CPU。当INT0出现下降沿之后恢复为高电平时,CPU被唤醒,执行完INT0的中断服务程序后,CPU进入掉电状态,这时INT1的下降沿唤醒CPU时,只执行INT1的中断服务程序,这时很正常。
而如果是INT0出现下降沿后保持为低电平时,CPU被唤醒,执行完INT0的中断服务程序后,CPU进入掉电状态,这时INT1的下降沿唤醒CPU时,先执行INT0的中断服务程序,然后才执行INT1的中断服务程序,这样就太奇怪了,请各位帮我分析一下,谢谢!
09-02-25 23:50