智能车制作

标题: H口所有引脚的外部中断都是共用的同一个中断向量吗? [打印本页]

作者: 风竹敲秋·    时间: 2012-4-2 15:03
标题: H口所有引脚的外部中断都是共用的同一个中断向量吗?
我需要用很多外部中断,我知道J口有四个引脚,H口有八个引脚可以作为中断输入端。
不过中断向量表里所有J口中断都是24    H都是25啊?
这样的话 如果我的H口有多个中断源  怎么让他们触发不同的中断任务啊???

作者: 风竹敲秋·    时间: 2012-4-5 15:43
自己顶一下
作者: lvminhu    时间: 2012-5-2 17:46
同求,,,不知道怎么办,,
作者: lvminhu    时间: 2012-5-2 17:47
现在解决了么???
作者: 风竹敲秋·    时间: 2012-7-2 16:15
lvminhu 发表于 2012-5-2 17:47
现在解决了么???

有一个方法,不过我还没试过。就是进入中断后在查询引脚
作者: lvminhu    时间: 2012-7-2 18:37
风竹敲秋· 发表于 2012-7-2 16:15
有一个方法,不过我还没试过。就是进入中断后在查询引脚

这个我已经解决了,,就是你说的方法,,,
作者: NNG95    时间: 2012-8-1 16:27
你的问题解决了吗,我现在也遇到这种问题了
作者: 风竹敲秋·    时间: 2012-8-15 12:46
进入中断后在查询引脚就行了
作者: aidehuangwu    时间: 2012-8-21 10:45
我也用的查询引脚,各个中断引脚信号单独输入时正常,但所有信号同时输入时,就只有频率高那个引脚信号正常,频率低的就不起作用了,你们遇见过这种问题么??有哪位大神知道什么地方的原因不??(如pj6,pj7单独使用时都正常,但是二者同时使用时,单片机只能读入频率高的那个引脚的中断信号)
作者: chiusir    时间: 2012-8-21 13:34
aidehuangwu 发表于 2012-8-21 10:45
我也用的查询引脚,各个中断引脚信号单独输入时正常,但所有信号同时输入时,就只有频率高那个引脚信号正常 ...

这个有个优先顺序的问题,需要安排的,还有就是中断处理最好不好放在中断函数里面,特别是处理需要较多时间的那部分功能,最好放在循环里面,放在中断函数里面会耽误很多时间,别的就来不及处理了。
作者: aidehuangwu    时间: 2012-8-24 13:31
chiusir 发表于 2012-8-21 13:34
这个有个优先顺序的问题,需要安排的,还有就是中断处理最好不好放在中断函数里面,特别是处理需要较多时 ...

同一个口(如PJ口)里面的优先级怎么设置?我只设置了不同口的中断优先级(如PJ和PH口),这两个口没得干扰的,只是同一个口里面的不同端口有干扰(如PJ6和PJ7口有干扰),哪个中断触发我用if判断相应的标志位了的,但是还是这样,我中断处理就是放在循环里面的----谢谢

作者: chiusir    时间: 2012-8-27 16:26
aidehuangwu 发表于 2012-8-24 13:31
同一个口(如PJ口)里面的优先级怎么设置?我只设置了不同口的中断优先级(如PJ和PH口),这两个口没得干 ...

同一个并口里面的中断号是通用的,所以就没法设计了,只能用不同的端口。





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2