PIC中断配置相关总结

本文总结了PIC单片机的中断系统,包括中断使能位GIE、PEIE和中断标志位IF的工作原理。中断响应流程涉及GIE在中断服务函数执行期间被清0,结束后自动恢复。所有中断源并行且没有中断优先级,中断服务函数需判断IF确定中断源。寄存器中的关键位用于控制中断行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.PIC单片机的中断系统图如下所示

图种的最右侧 到CPU的中断是指 产生CPU中断请求,CPU将对该中断执行对应响应操作,也就是保护现场和转跳到特定程序地址执行(中断服务函数)。根据系统图可得到一些结论:

1. GIE 为总中断使能位

2. PEIE为外设中断使能位

3. 一个中断源要让CPU产生响应,需要满足对应的使能位IE打开  并且 中断标志位IF为1(中断已满足)

4. 中断使能位IE 和 中断标志位IF的独立的,只要中断满足,对应IF就会置1,而不管是否中断使能


2. 中断响应操作流程

1.从第2点可以看出,将发生中断响应后,GIE位被清0了,说明此时再来中断,不会再次响应了,因为总开关被关了,当中断服务函数结束的时候,会从堆栈中将GIE恢复,即再次置1,所以不用退出时候再次置GIE,程序会自动恢复。

2.从第5点看出,所有的中断响应都是让CPU跳到1个固定地址执行,说明所有中断响应都是跳到一个中断服务函数,因此在中断服务函数中需要对IF(中断标志)判断一下来确认是什么中断产生了。

3.结合中断系统图,说明PIC单片机不存在中断优先级问题,因为所有中断源都是并行的,在某种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值