单片机汇编程序改正

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:37:38
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#TAB
LCALL KEY
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#11111100B
AJMP MAIN
KEY: LCALL KS
JNZ K1
LCALL DELAY
AJMP KEY
K1: LCALL DELAY
LCALL DELAY
LCALL KS
JNZ K2
AJMP KEY
K2: MOV R2,#111110111B
MOV R4,#00H
L7: MOV P3,R2
JB P3.7,L6
MOV A,#00H
AJMP LK
L6: JB P3.6,L5
MOV A,#04H

程序很滥,试试改改。

ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#TAB
LCALL KEY
MOVC A,@A+DPTR
MOV P0,A
MOV P2,#11111100B
AJMP MAIN

KEY: LCALL KS
JNZ K1
LCALL DELAY
AJMP KEY

K1: LCALL DELAY
LCALL DELAY
LCALL KS
JNZ K2
AJMP KEY

K2:
mov a, #0
MOV R2,#11110111B
MOV R4,#00H
L7: MOV P3,R2

mov b, p3
jb b.7, L6
add a, #0
; JB P3.7,L6
; MOV A,#00H