PIC单片机的中断过程

2019-04-15 12:00发布

1)系统初始化的时候会打开总中断控制位(GIE),打开某个中断控制位,如果是外围中断还要打开外围中断控制位(PEIE); 2)CPU正在执行某个用户程序时,突然收到一个随机产生的中断信号,使某个中断标志位置为1; 3)CPU立刻停止当前的程序,并将下一条要执行的程序的地址保存起来; 4)CPU自动关闭总中断控制位(GIE),控制指令指针跳到中断入口处; 5)从中断入口跳转至中断服务子程序(ISR)。在ISR中程序员应该首先保护中断现场(保存相应重要寄存器的值), 然后根据中断标志位来响应何种中断并作出处理; 6)中断程序执行完毕,首先清空中断标志位并恢复中断现场,执行特殊的指令返回原先用户程序终止处。