mọi người cho em hỏi 2 chương trình này có khác gi nhau ko ( day la chương trình hiển thị chữ trên 1 led ma trận 8*8)
org 000h
main:
mov DPTR,#maled
mov R1,#0
mov R2,#0FEh
lap:
mov A,R1
movc A,@A+DPTR
mov P1,A
acall tre
mov A,R2
rr A
mov P2,A
mov R2,A
inc R1
cjne R2,#0FEh,lap
sjmp main
chương trình 2
org 000h
main:
mov DPTR,#maled
mov R1,#0
mov R2,#0FEh
lap:
mov A,R2
RR A
mov R2,A
mov P2,A
acall tre
mov A,R1
movc A,@A+DPTR
mov P1,A
inc R1
cjne R2,#0FEh,lap
sjmp main
đây là chương trinh con trễ (chung cho cả 2 chương trình trên)
tre:
mov TMOD,#01h
mov TH0,#HIGH(-500)
mov TL0,#LOW(-500)
setb TR0
jnb TF0,$
clr TF0
ret
rất mong giúp đỡ
org 000h
main:
mov DPTR,#maled
mov R1,#0
mov R2,#0FEh
lap:
mov A,R1
movc A,@A+DPTR
mov P1,A
acall tre
mov A,R2
rr A
mov P2,A
mov R2,A
inc R1
cjne R2,#0FEh,lap
sjmp main
chương trình 2
org 000h
main:
mov DPTR,#maled
mov R1,#0
mov R2,#0FEh
lap:
mov A,R2
RR A
mov R2,A
mov P2,A
acall tre
mov A,R1
movc A,@A+DPTR
mov P1,A
inc R1
cjne R2,#0FEh,lap
sjmp main
đây là chương trinh con trễ (chung cho cả 2 chương trình trên)
tre:
mov TMOD,#01h
mov TH0,#HIGH(-500)
mov TL0,#LOW(-500)
setb TR0
jnb TF0,$
clr TF0
ret
rất mong giúp đỡ
Comment