小问题求助

2019-03-24 18:57发布

采用外部中断int1    八个灯   从中间到两边  两边到中间    按中断开关  蜂鸣器响   然后响完接着执行主程序
ORG        0000H
LJMP MAIN
ORG        0013H
LJMP INT_1
MAIN:
SETB EA
SETB EX1
CLR IT1
MOV DPTR,#200H
MOV R1,00H
MOV R0,#7
MOV A,R1
DOOP:
MOVC A,@A+DPTR
MOV P1,A
MOV A,R1
LCALL DELAY
INC R1
DJNZ R0,DOOP
LCALL DELAY
AJMP MAIN
DELAY:
MOV R7,#0ABH
D1:
MOV R6,#0A7H
D2:
MOV R5,#5H
DJNZ R5,$
DJNZ R6,D2
DJNZ R7,D1
RET
ORG 200H
DB 0E7H,0DBH,0BDH,07EH,0BDH,0DBH,0E7H
INT_1:
CPL P2.0
LCALL DELAY
RETI
END
为什么   蜂鸣器 声音不大   我测电压不是很稳定   还有就是  按了响了之后它不 关   是不是中断程序没有返回值 这个reti不返回吗 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。