打印
[STM32F1]

STM32F103怎样判断外部中断是上升沿还是下降沿中断

[复制链接]
10216|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jaywhitejay|  楼主 | 2014-6-13 09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
配置上升沿中断和下降沿中断,然后程序进中断了。可是我如何才能知道进入的中断是上升沿还是下降沿呢?看了datasheet好像没有关于上升沿还是下降沿的寄存器。然后我直接查询这个端口是高电平还是低电平,也不行。
求大神们帮忙看看。
沙发
mmuuss586| | 2014-6-13 09:18 | 只看该作者
https://bbs.21ic.com/icview-185723-1-1.html
你看看以前讨论的帖子,有网友可以;

使用特权

评论回复
板凳
chejun86| | 2014-6-15 21:46 | 只看该作者
进入中断检测当前IO口的电平是可以的,我几个项目都这样做的。你检查下自己检测的寄存器有没有写对...

使用特权

评论回复
地板
hyperion007| | 2014-6-16 17:01 | 只看该作者
再取读一下端口电平即可!高-》上升沿, 低-》下降沿!

使用特权

评论回复
5
nokiagx| | 2022-12-9 09:01 | 只看该作者
我对这个也很感兴趣,我也要用到 双边沿处理,找不到解决办法

使用特权

评论回复
6
Pretext| | 2022-12-9 14:05 | 只看该作者
nokiagx 发表于 2022-12-9 09:01
我对这个也很感兴趣,我也要用到 双边沿处理,找不到解决办法

检测到中断,然后检测引脚状态,如果是高就说明是上升沿,如果是低,就说明是下降沿。

使用特权

评论回复
7
朝生| | 2022-12-9 14:08 | 只看该作者
就是中断后,检测引脚状态,没有上升沿或下降沿的寄存器的。

使用特权

评论回复
8
Henryko| | 2022-12-9 16:33 | 只看该作者
可以进入中断后检测当前的IO电平

使用特权

评论回复
9
AdaMaYun| | 2022-12-9 20:18 | 只看该作者
你设置一下就可以了,用按键按下不松手进入中断就是上升沿中断,如果没有进入中断,松手进入中断就是下降沿中断

使用特权

评论回复
10
SantaBunny| | 2023-2-20 22:14 | 只看该作者
中断,是检测到外部上升或者下降沿,触发中断,进入中断服务函数

使用特权

评论回复
11
肥羊| | 2024-6-24 16:41 | 只看该作者
到底是怎么做的啊,是在中断里面检测电平吗

使用特权

评论回复
12
AdaMaYun| | 2024-6-24 22:06 | 只看该作者
还是看设置具体是中断的触发

使用特权

评论回复
13
肥羊| | 2024-6-28 10:45 | 只看该作者
看来只能中断里面判断电平的方向

使用特权

评论回复
14
肥羊| | 2024-6-28 10:46 | 只看该作者
看来只能中断里面判断电平的方向

使用特权

评论回复
15
呐咯密密| | 2024-6-28 11:17 | 只看该作者
就是除非中断后立马读一下电平

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

23

帖子

0

粉丝