打印
[应用相关]

IO中断均进不去,无论全速还是单步

[复制链接]
522|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bbapple|  楼主 | 2020-3-5 18:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用非自锁开关 即按下去又弹起的开关两端分别接有中断功能的P1或P2口、GND;将IO初始化为高电平,按下开关,IO会有一个高电平到低电平的过程,形成下降沿,利用下降沿中断,进行开关的触发。初始化中断IO口的配置如下
P2DIR&=~BIT0;
P2OUT|=BIT0;
P2IE|=BIT0;
P2IES|=BIT0;
P2IFG=0;
不知道哪里出了问题 按下开关 无论全速还是单步 IO中断均进不去。。

使用特权

评论回复
沙发
zhouhuanの| | 2020-3-5 18:57 | 只看该作者
触发中断没有选择, 中断方式没有选择 ,当然不能触发中断。。

使用特权

评论回复
板凳
laozhongyi| | 2020-3-5 18:59 | 只看该作者
看一看ST的例程  应该有帮助的。

使用特权

评论回复
地板
Edisons| | 2020-3-5 19:02 | 只看该作者
如果中断开了,还不行,就清除一下标志寄存器。

使用特权

评论回复
5
_gege| | 2020-3-5 19:04 | 只看该作者
这个还是程序中的个问题的,优化下程序的吧。

使用特权

评论回复
6
Mozarts| | 2020-3-5 19:07 | 只看该作者
很好办啊,根据单片机型号,到st网站下载例程。。

使用特权

评论回复
7
androidbus| | 2020-3-5 19:09 | 只看该作者
可能是没有上拉电阻的原因。。

使用特权

评论回复
8
litengg| | 2020-3-5 19:13 | 只看该作者
有没有开全局中断和对应IO口中断,设置好中断触发方式。。

使用特权

评论回复
9
qiangweii| | 2020-3-5 19:14 | 只看该作者
可以中断里设断点,看看有没有进中断。

使用特权

评论回复
10
xia00| | 2020-3-5 19:18 | 只看该作者
许多时候单片机外设会产生中断信号。。

使用特权

评论回复
11
CallReceiver| | 2020-3-5 19:20 | 只看该作者
建议先测试一下IO的信号。

使用特权

评论回复
12
boy1990| | 2020-3-5 19:24 | 只看该作者
楼主说的这个IO口是否正确?

使用特权

评论回复
13
androidbus| | 2020-3-5 19:25 | 只看该作者
你这个的没有其他的设置吗?

使用特权

评论回复
14
litengg| | 2020-3-5 19:29 | 只看该作者
如果能进,说明初始化没问题。。

使用特权

评论回复
15
qiangweii| | 2020-3-5 19:31 | 只看该作者
也可能是电平电压的问题。

使用特权

评论回复
16
sourceInsight| | 2020-3-5 19:33 | 只看该作者
确定硬件是否存在什么问题呢?

使用特权

评论回复
17
wanglaojii| | 2020-3-5 19:34 | 只看该作者
保证硬件电路没有问题的情况下,再测试其他的。

使用特权

评论回复
18
feiqi1| | 2020-3-5 19:36 | 只看该作者
这个使用的是P20这个IO吗?

使用特权

评论回复
19
磨砂| | 2020-4-2 17:48 | 只看该作者
开启中断使能了吗

使用特权

评论回复
20
晓伍| | 2020-4-2 17:54 | 只看该作者
确认io口产生边沿了?

使用特权

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

本版积分规则

293

主题

1811

帖子

1

粉丝