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