请问如何在低级中断被高级中断打断后,执行完高级中断直接跳回主函数而不是原被打断的低级中断?清掉低级中断的中断标志?关掉低级中断?用return?还是其他方法
C51在多级中断中强行跳回主函数的方法
在进入第二级中断的时候,已经保护了两个地方的现场,在退出的时候你想跳过那个低级中断。只能对栈进行操作,这个时候要用。也就是在第二级运行结束后,直接去调用第一级中断所保护的现场(用汇编完成)。这个时候中断不是自动返回,而是你的汇编操作返回,就可以直接进入到主函数中。很复杂的。 :(...
单片机中,比如51单片机有五个中断源,两个外部中断源,两个定时器中断源...
INT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。INT1:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。T0:定时器/计数器0中断,由T0计满回零引起。T1:定时器/计数器l中断,由T1计满回零引起。TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。整个中断系统的...