以下那里错了
ORG 0000H
START: MOV SCON,#00H
MOV DPTR,#TABLE
LOOP:CLR A
MOVC A,@A+DPTR
CJNE A,#09,PLAY
JMP START
PLAY:CPL A
MOV 30H,A
MOV SBUF,30H
LOOP1:JBC TI,LOOP2
JMP LOOP1
LOOP2:CALL DELAY
INC DPTR
JMP LOOP
DELAY:MOV R5,#255
D3:MOV R2,#255
D4:DJNZ R2,D4
DJNZ R5,D3
RET
TABLE: DB 01H,02H,04H,08H
DB 10H,20H,40H,80H
DB 01H,02H,04H,08H
DB 10H,20H,40H,80H
DB 80H,40H,20H,10H
DB 08H,04H,02H,01H
DB 80H,40H,20H,10H
DB 08H,04H,02H,01H
DB 00H,0FFH,00H,0FFH
DB 09H
END
|