PIC单片机之中断

2019-04-15 12:00发布

1 单片机在任何情况下的复位,均会导致总屏蔽位和其他的中断屏蔽位清0,即在默认状态下,禁止CPU响应所有的中断。 2.中断标志位的状态与该所有的终端屏蔽位无关,即不管是否允许CPU响应中断源的中断请求,只要满足了中断条件,中断标志位就会被置1 3.当系统开放某一中断源时候,中断源就通过过中断标志位向CPU申请中断,只要将中断标志位置1,就会响应中断 4 当CPU响应任一个中断后,全局中断屏蔽位GIE将会自动清0,当中断返回时它又会自动恢复为1.           如果在中断服务期间若用软禁啊将自动清0的GIE从新置1,这时候若在出现中断请求,那么就会形成中断嵌套:即在响应某一中断期间 又响应了其他的中断,不过嵌套级数不能超过堆栈的深度8,以免造成堆栈溢出。 5.如果同时发生多个中断请求,到底哪个中断会优先得到处理,完全取决于在中断服务子程序中检查中断源的顺序, 6每一种中断源受屏蔽的次数不完全相同,第一梯队的中断源受到第二次屏蔽,而第二梯队的中断源受到三次屏蔽 7PIC系列单片机的型号不同,数据存储器RAM的布局不完全相同,为工作寄存器W安排备份寄存器W_TEMP的方法也就不完全相同。