只响应一次

[复制链接]
2103|35
i1mcu 发表于 2016-1-30 23:34 | 显示全部楼层
关总中断,清中断标志,处理事务,开中断
mmbs 发表于 2016-1-30 23:35 | 显示全部楼层
中断处理时间过长,影响实时性
lzbf 发表于 2016-1-30 23:35 | 显示全部楼层
首先清除中断标志
mmbs 发表于 2016-1-30 23:35 | 显示全部楼层
中断服务程序中没有清中断标志位
pmp 发表于 2016-1-30 23:36 | 显示全部楼层
貌似中断程序里面不推荐加延时吧
i1mcu 发表于 2016-1-30 23:36 | 显示全部楼层
清中断标志
mmbs 发表于 2016-1-30 23:37 | 显示全部楼层
当直接在中断函数内对端口对端口状态取反时,运行正常
i1mcu 发表于 2016-1-30 23:37 | 显示全部楼层
个中断源的优先级是固定的,从0到31,优先级高的先执行。
i1mcu 发表于 2016-1-30 23:38 | 显示全部楼层
要是能仿真其实很简单就解决了啊
mmbs 发表于 2016-1-30 23:38 | 显示全部楼层
反汇编,看看delay函数有没有给优化掉。
lzbf 发表于 2016-1-30 23:38 | 显示全部楼层
可能是硬件出了问题吧   建议检查下硬件
pmp 发表于 2016-1-30 23:39 | 显示全部楼层
有 中断触发 信号后, 首先 执行完成 当前执行的指令
i1mcu 发表于 2016-1-30 23:39 | 显示全部楼层
中断清除一下标志呢?
1988020566 发表于 2016-1-30 23:39 | 显示全部楼层
哪一个管脚的中断
pmp 发表于 2016-1-30 23:39 | 显示全部楼层
需要到手册中去看看
ywlzh 发表于 2016-1-31 13:52 | 显示全部楼层
外部中断只响应一次,大致上都是因为外部中断进去后没清除标志位导致的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部