找回密码
 注册
关于网站域名变更的通知
查看: 404|回复: 1
打印 上一主题 下一主题

对于单片机中断的理解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-2-26 10:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
对于单片机中断的理解3 h+ y5 `/ v  l$ Q: U

* G: W# B3 t. v) A; K

中断,打个比方,你当前正在宿舍看着单片机的书,突然,宿舍门响了,有敲门声;你就放下了看书这事,起来去开宿舍门,看是谁;最终是发小广告的,你关门回来继续看书。这就是一个完整的中断过程。

你看书,是你正在做的事,敲门声,这就是中断源,中断信号;你放下书去开门,就是一个中断,开门后看书小广告,这就是中断中你干的事,中断完了,回来继续看书,这就又回到了一开始干的事。

在说中断,过程和上面一样,CPU处理着一件事,当有中断信号来的时候就把当前处理的事放下(单片机自动堆栈),去处理中断的事,处理完后再回来都处理之前的事,也就是中断信号打断了单片机的处理。

中断的运用:

1.设置中断相关寄存器。这里包含了中断源的方式(高、低、下降沿、上升沿),优先级等,最后得开启当前的中断(可能有多个中断),开启总中断。设置完后,有中断信号到来后,CPU就会处理了,自动跳转到中断里去。

2.中断服务函数。也就是CPU跳到中断去,你想让单片机干什么。比如之前的例子,开门后,看是小广告,我们不要,那关门。中断服务函数就这样,就是单片机跳过去需要处理的事情,一般是要求时效性的,紧急的事。

3,中断嵌套。等会用一般的中断后,再理解嵌套就简单了。


% M& F* Q! a' ^' c

该用户从未签到

2#
发表于 2019-2-26 11:34 | 只看该作者
不错,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-4 02:26 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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