采用外部中断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不返回吗
此帖出自
小平头技术问答
一周热门 更多>