提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、中断的概念
1、生活里的“中断”
我们以生活中的例子来理解中断:
例如图1,当我们与客户谈论的时候,突然电话响了这时你可能会放下谈话去接电话,接完后又继续与客户谈论。
图2,当你在图书馆读书时突然有蚊子咬你你放下手中的书去拍打蚊子然后又继续读书。
中断:正在进行的事务被突发事务打断,转而处理突发事件,突发事件处理完后回到被打断的事务继续执行,处理突发事件地这一过程叫中断。
2、单片机编程里的“中断”
我们以闪灯程序为例:当单片机执行闪灯程序时单片机串口突然接收到数据,转而执行串口数据处理,处理完后继续回到闪灯程序。
中断:是由于中断源的触发,常规程序被打断,CPU转而运行中断响应函数,而后又回到常规程序的执行,这一过程叫中断。
3、为什么要使用中断呢?
用来处理“突发事件”,“紧急事件”。
二、中断的性质
1.中断的优先级
在单片机执行过程中如果有多个中断呢?那么谁先执行呢?这就考虑到中断优先级。
如图:比如你在上自习同学甲找你问题你放下手中的作业给甲讲题,这时电话响了你又转而去接电话了,接完电话你继续给甲讲题,讲完后,继续自习。
中断优先级:中断处理的紧急程度叫中断优先级
中断优先级的表示方法:
2.中断源
1、中断源的两种类型:
注意:“电平型”中断源在中断函数结束之前需手动清除中断。
2.中断源的四种状态:
我的分享也到此结束啦!
要是我的分享也能对你的学习起到帮助,
那简直太酷啦!
若有不足,还请大家多多指正,我们一起学习!
公主、王子请:点赞——>收藏——>关注
感谢大家的观看与支持!
祝大家学业有成,得偿所愿,开开心心!