找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 732|回复: 8
打印 上一主题 下一主题
收起左侧

可以解释一下STM32单片机外部中断嘛?和生活中的实际例子联系起来

[复制链接]
跳转到指定楼层
楼主
ID:988710 发表于 2021-12-13 23:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有大佬可以解释一下外部中断嘛,最好可以和生活中的实际例子联系起来,刚入门的小白确实搞不太懂,谢谢大佬们啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2021-12-14 06:50 | 只看该作者
不管什么中断,就是停下当前工作,干中断工作完成后,继续原来工作,比如正在洗衣服电话来了,接完电话后继续洗衣服。
回复

使用道具 举报

板凳
ID:592807 发表于 2021-12-14 08:52 | 只看该作者
代码正在执行主函数(你在缝衣服),你家有电话,有孩子,有门铃(你使能了这些中断,没使能就没有),当电话响时,你可以不接电话但是电话会一直响直到忙音(中断不处理,直至外部信号消失),你可以接电话(处理1),你也可以直接挂断(直接消除中断信号不处理),做完这些处理后你必须回到主函数(中断处理结束后继续缝衣服)。
回复

使用道具 举报

地板
ID:546770 发表于 2021-12-14 09:06 | 只看该作者
这还不简单,人体感应灯,假设安在楼道上,灯并不会知道什么时候会来人,人没来就可以处于休眠状态,人来了就可以触发一个中断,打断休眠状态(开灯),人走了之后就继续进入休眠状态(关灯)。
回复

使用道具 举报

5#
ID:328305 发表于 2021-12-14 09:10 | 只看该作者
最简单的例子,你在看电影院看电影,突然尿急,你先去解决,解决完再回到座位上继续观看
回复

使用道具 举报

6#
ID:824490 发表于 2021-12-14 09:28 | 只看该作者
你正吃着饭,门铃响了,放下碗筷,起身开门一看,原来是快递,你签收了快递,关门,回来拿起碗筷,继续吃饭。

以上行为中:

吃饭: 是当前任务;
门铃响了:是有中断来了;
放下碗筷:是保护现场,即入栈,
起身开门:是进入中断函数,
是快递:判断中断标志
签收快递:是该中断任务,
关门:是清中断标志,
拿起碗筷:出栈,
继续吃饭:返回现场继续中断前的任务。


这就是一个外部中断处理的全过程 ,

如果在签收快递快递时,大楼刚好发生火灾,你要逃命,快递就不签收了,这就是中断的优先级,明显逃命要紧
回复

使用道具 举报

7#
ID:973506 发表于 2021-12-14 09:38 | 只看该作者
中断就好比你在烧着水,然后敲门来人了,你就去给人家开门,说白了中断就是停下当前的事情先去做别的事情
回复

使用道具 举报

8#
ID:407019 发表于 2021-12-14 10:23 | 只看该作者
各种单片机的中断过程基本差不多,都是当单片机执行一个程序(比如在延时或者死循环),另外一个任务需要单片机快速去处理,单片机处理完后,继续原来的任务
回复

使用道具 举报

9#
ID:410672 发表于 2021-12-14 14:35 | 只看该作者
名字不是重点 发表于 2021-12-14 09:28
你正吃着饭,门铃响了,放下碗筷,起身开门一看,原来是快递,你签收了快递,关门,回来拿起碗筷,继续吃饭 ...

可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表