注册 登录
编程论坛 汇编论坛

求大狭指点--中断程序 反复嵌套使用,编译成功,为什么都只能调用一次

wulin8175 发布于 2008-06-06 17:58, 1159 次点击
RG  0000H
LJMP 1000H
ORG  0003H
LJMP 3000H
ORG  0013H
LJMP 2000H


ORG  1000H
SETB IT1
SETB IT0
SETB EX1
SETB EX0
SETB EA
HERE: AJMP HERE

ORG  2000H
SETB PX0
CLR  PX1
。。。。。。。(省略的程序)

ORG  3000H
SETB PX1
CLR  PX0
。。。。。。(省略程序)
中断程序 反复嵌套使用,编译成功,为什么都只能调用一次???INT0,INT1 不能反复调用?
5 回复
#2
wulin81752008-06-06 17:58
帮忙呀
大狭些  快点帮忙呀?
#3
wulin81752008-06-06 23:24
顶!!!!!!!!!!!!!!11111
#4
Kid_X2008-06-08 11:15
这好像是单片机的程序.单片机的INT0和INT1好像有优先级之分.可以嵌套使用,可能是中断控制器的设置有问题.
ORG  2000H
SETB PX0
CLR  PX1
我记得我当时的中断处理函数没有对中断控制器的设计进行修改,即没有SETB PX0
CLR  PX1这两步.具体是什么问题也就不清楚了.

[[it] 本帖最后由 Kid_X 于 2008-6-8 11:18 编辑 [/it]]
#5
wulin81752008-06-08 19:20
这个 SETB PX0 是设置INTO为优先中断, CLR  PX1去除INT1的有限权
#6
smweixp2008-06-10 02:25
很想帮忙,但是力不从心,我也是初学者
1