单片机中断处理流程
当某中断产生而且被CPU响应,主程序被中断,接下来将执行如下操作:
1.
当前槐蔽察正被执行的指令全部执行完毕;
2.
PC值被铅茄压入栈;
3.
现场保护;
4.
阻止同级别其他中断;
5.
将中断向量地址装载到程序计数器PC;
6.
执行相应的中断服务程序。
中断服务程序ISR完成和该中断相应的一些操作。ISR以RETI(中断返回)指令结束,将PC值
从栈中取回,并恢复原来的中断设置,之后从主程序的断点处继续执并芦行。
51单
概念理解有误,中断嵌套国他内始鲜书境延自心方不是两个中断程序放一块,仍然是两个独立中断程序,只不过中断优先级不同,低优先级中断可被高优先级中断打笑扬断
举例说明单片机中断处理过程
例如:
你正在写作业(程序正常执行);
突然电话铃响了(中断产生);
你便会去接电话(中断响应);
接完电话后又回来接着写刚才停下来的作业(中断任务执行完毕,又返回到原来被中断的地方继续执行)。