中断的使用

说到中断,我们平时都会说定时器中断,串口中断,等等

中断的作用到底是什么呢,

1.定时器中断

定时器中断是初始化定时器时你所设置的定时器溢出的时间,当你设置为10ms就溢出,并且初始化了定时器中断时,当10ms计数完成后程序会自动的跳转到定时器中断服务函数中去,当然这边主要的作用也是需要在中断服务函数中实现某些功能,这就很强大,不管你在什么位置,当定时器计数到溢出时会产生标志位从而进入到中断服务函数,完成你设置的每10ms执行一次的任务。

2.串口中断

串口中断是初始化串口时将中断配置到对应的串口中去,串口中断一般会有俩个触发中断的条件,一是当串口接收到数据时产生中断进入中断服务函数,另一个是当发送数据时也会进入到中断服务函数。这时通过二者的标志位来判断是串口接收触发还是串口发送触发的,对应执行相应的任务。

一般配置时将接收中断一直打开,将发送中断关闭,当在需要发送数据时将发送中断打开,发送完成后再中断中将发送中断关闭。

3.外部中断

首先需要配置IO口并且打开外部时钟,将IO口(这里以PA0为例)配置到指定的中断线上,设置触发中断的条件,使能中断,条件一般是上升沿触发或者下降沿触发,任意选择。当设置为上升沿时,PA0一开始是低电平时,当接收到外部的高电平时便会触发中断,进入中断服务函数,在服务函数中去执行你需要的功能。

这边我理解的也就这么多,有问题咱们一起来探讨,😊😊😊

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值