STM32F103学习笔记——外部中断

本文通过一次实际的键盘检测问题解决过程,介绍了循环检测与外部中断两种方法的区别及适用场景。最初采用循环检测方式出现问题,经同事建议改用外部中断后,键盘响应变得稳定可靠。文章最后总结了使用外部中断的优势。

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

这个笔记,来自于今天的调试,关于键盘扫描方面的话题,我原本的计划是使用循环检测,然后进入判断分支,随后继续干活。

试验中,发现按键几乎不管用,偶尔有用也是随机性的,第一反应是键盘坏了。于是,嘴里嘟噜了一句:是不是键盘按多了,老化了不管用了呢?

旁边的同事问了一句:要不,用外部中断模式来检测键盘呗。调整后,键盘一点问题都没有,当时我才反应过来——使用循环检测键盘,有可能因为程序不在运行这句,而错过键盘的检测,而且会造成程序无谓地等待和延迟消痘。

后来使用外部中断,方便、干脆、干净地解决了这个问题。

此笔记。[2016-07-02]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值