mọi người xem giùm mình xem code này nó sai ở đoạn nào với nha, mình làm mà nó cứ chớp tắt như dưới hoài
đây là code nè
đây là code nè
org 0000h
main:
mov r0,#00h
main2:
mov r2,#100
loop0:
mov r1,#250
loop:
mov a,r0
mov b,#10
div ab
mov dptr,#bangled
movc a,@a+dptr
mov p2,a
setb p3.7
clr p3.6
call delay
mov a,b
mov dptr,#bangled
movc a,@a+dptr
mov p2,a
clr p3.7
setb p3.6
call delay
djnz r1,$
djnz r2,loop0
inc r0
mov a,r0
cjne a,#100,main1
sjmp main
delay:
mov tmod,#01h
mov th0,#high(-5000)
mov tl0,#low(-1000)
setb tr0
jnb tf0,$
clr tf0
clr tr0
ret
bangled:
db 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
end
main:
mov r0,#00h
main2:
mov r2,#100
loop0:
mov r1,#250
loop:
mov a,r0
mov b,#10
div ab
mov dptr,#bangled
movc a,@a+dptr
mov p2,a
setb p3.7
clr p3.6
call delay
mov a,b
mov dptr,#bangled
movc a,@a+dptr
mov p2,a
clr p3.7
setb p3.6
call delay
djnz r1,$
djnz r2,loop0
inc r0
mov a,r0
cjne a,#100,main1
sjmp main
delay:
mov tmod,#01h
mov th0,#high(-5000)
mov tl0,#low(-1000)
setb tr0
jnb tf0,$
clr tf0
clr tr0
ret
bangled:
db 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
end
Comment