PIC16F84A的中断

时间:2014-04-09 17:26:36

标签: assembly pic

我正在组装PIC16F84A的程序, 当发生中断A并且A的中断例程开始时,GIE被设置为0, 如果我们在A中断子程序中,另一个中断B被触发,程序将继续在A的子程序中,因为GIE未被使能(不会跳转到0x04),但由于B的启用被设置,B的标志将被设置无论如何? 那么我需要确保在RETFIE之前将所有标志设置回0或仅将A的标志重置为0吗?

1 个答案:

答案 0 :(得分:3)

  

当发生中断A并且A的中断例程开始时   如果我们处于A中断子程序中,则GIE设置为0   另一个中断B被触发,程序将继续在A中   子程序,因为未启用GIE

为什么要在中断处理程序中关闭GIE?
中断不会中断中断处理程序。从中断处理程序A

返回时,中断B处理程序将启动