Mình đang muốn làm biển led lớn nhấp nháy. Port 0 của VDK nối với chân B của Tip41, e nối mass, C nối với ledva2 nguồn 12v. Mình lập trình cho nó sáng tắt dùng ngôn ngữ assembly và hiện tượng là LEd nó ko sáng khi mình cho lệnh MOV P0,#FFH lên trứoc thì LED lại sáng mà ko tắt và áp đo ở port 0 chỉ là 1v . Ai biết giúp mình với. Code đây
$mod51
ORG 00H
CHOP:
MOV P0,#00H
LCALL DELAY
MOV P0,#FFH
LCALL DELAY
SJMP CHOP
DELAY:
PUSH 00H
MOV R0,#200
MOV TMOD,#01H
LOOP2:
MOV TH0,#0ECH
MOV TL0,#78H
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R0,LOOP2
POP 00H
RET
END
PS: Khi mình dùng đoạn code trên cho port khác không dùng tip thì mức áp là 5v và 1v. Mình dùng 89s52 ai biết vì sao hok
$mod51
ORG 00H
CHOP:
MOV P0,#00H
LCALL DELAY
MOV P0,#FFH
LCALL DELAY
SJMP CHOP
DELAY:
PUSH 00H
MOV R0,#200
MOV TMOD,#01H
LOOP2:
MOV TH0,#0ECH
MOV TL0,#78H
SETB TR0
JNB TF0,$
CLR TR0
CLR TF0
DJNZ R0,LOOP2
POP 00H
RET
END
PS: Khi mình dùng đoạn code trên cho port khác không dùng tip thì mức áp là 5v và 1v. Mình dùng 89s52 ai biết vì sao hok
Comment