STM32两个按键怎么用同一个外部中断????

两个不同的引脚用同一个外部中断,怎么才能让它们正确的产生相应的中断,芯片是STM32F4。比如:EXTI4这个外部中断,PA4引脚可以用,PB4引脚也可以用,但是PA4和... 两个不同的引脚用同一个外部中断,怎么才能让它们正确的产生相应的中断,芯片是STM32F4。比如:EXTI4这个外部中断,PA4引脚可以用,PB4引脚也可以用,但是PA4和PB4不是在同一时刻产生中断,怎么才能让它正确的分辨出正确的产生相应的中断,即不会把PA4产生的中断认为是PB4产生的,同样也不会把PB4产生的中断认为是PA4产生的。 展开
 我来答
诚为简
2015-09-16 · TA获得超过202个赞
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:102万
展开全部
那么多的中断可用为什么两个按键非得使用一个中断呢?布线问题的话那无话可说。
我能想到的两个解决方案:第一个就是使用AD采集电压,两个按键按下后分别接通不同电阻产生不同电压,使用一路AD采集即可分辨不同按键。不过这样虽能实现但是很笨拙,大材小用。还不如更改电路。
还有一种高级方式是换用电容按键,给予不同电容,区分两个按键的充放电时间常数也可以区分按键。
不过这两种方式似乎都要更改电路。
更多追问追答
追问
在不改电路的情况还有其他办法?
追答
就用上面的办法。
把按键拆了换成电容按键
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式