Code:
$MOD51 org 0000h MAIN: mov DPTR,#maled MOV R2,#00H sjmp lap0 LAP: MOV R3,#00h Lap0: MOV A,R3 MOVC A,@A+DPTR mov P2,A inc R3 MOV A,R3 MOVC A,@A+DPTR MOV P1,A inc R3 MOV A,R3 MOVC A,@A+DPTR MOV P3,A CALL DELAY inc R3 cjne r3,#016h,lap0 ljmp LAP ;<== sao câu lệnh này nó không thực hiện ret delay: mov r4,#20 m1:mov r5,#100 m2:mov r6,#100 m3:djnz r6,m3 djnz r5,m2 djnz r4,m1 ret maled: db 00000000B, 00110110B, 11111110B ;K db 00110110B, 10001000B, 11111101B ;H db 01111111B, 00000000B, 11111011B ;0 db 00110111B, 10001000B, 11110111B ;A db 00111001B, 00000000B, 11101111B ;C db 00110110B, 00010001B, 11011111B ;N db 00000001B, 00100010B, 10111111B ;T db 00000001B, 00100010B, 01111111B ;T end
mình muốn nó chạy vô hạn cái đoạn lap0 ấy. hix! khó hiểu quá.
Comment