2个回答
展开全部
原理图是错的,理解你的意思,有按键时高,无按键时低。
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,P0
JZ MAIN
MOV B,A
LCALL DELAY
MOV A,P0
CJNE A,B,MAIN
NEXT:
MOV A,P0
CJNE A,B,NEXT1
SJMP NEXT
NEXT1:
MOV A,B
............;现在A里面就是键值,你可以按要求转移到想去的位置。
DELAY:
MOV R2,#20
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
END
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV A,P0
JZ MAIN
MOV B,A
LCALL DELAY
MOV A,P0
CJNE A,B,MAIN
NEXT:
MOV A,P0
CJNE A,B,NEXT1
SJMP NEXT
NEXT1:
MOV A,B
............;现在A里面就是键值,你可以按要求转移到想去的位置。
DELAY:
MOV R2,#20
DELAY1:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DELAY1
RET
END
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询