Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

PHN LED SNG DN.

ORG 0000H
MAIN:
LCALL CT1A
LCALL CT1B
LCALL CT1C
SJMP MAIN
CT1A:
TD1A:
MOV 21H,#00H
MOV 22H,#00H
LAP1A:
SETB C
MOV A,21H
RLC A
MOV 21H,A
MOV P1,21H
MOV A,22H
RLC A
MOV 22H,A
MOV P2,A
CALL DELAY
CJNE A,#0FFH,LAP1A
RET

CT1B:
TD1B:
MOV 21H,#00H
MOV 22H,#00H
LAP1B:
SETB C
MOV A,21H

RRC A
MOV 21H,A
MOV P2,21H
MOV A,22H
RRC A
MOV 22H,A
MOV P1,A
CALL DELAY
CJNE A,#0FFH,LAP1B
RET
CT1C:
TD1C:
MOV 21H,#0FFH
MOV 22H,#0FFH
LAP1C:
MOV A,21H
RRC A
MOV 21H,A
MOV P2,21H
MOV A,22H
RRC A
MOV 22H,A
MOV P1,A
CALL DELAY
CJNE A,#00H,LAP1C
RET
DELAY:
MOV R1,#200
X11:MOV R2,#210
X12:NOP
DJNZ R2,X12
DJNZ R1,X11
RET
END

CHUONG TRINH SNG DN 2PORT

ORG 0000H
MAIN:
LCALL CT2A
LCALL CT2B
SJMP MAIN
CT2A:; ( SNG DN NGOI VO )
TD2A:
MOV 21H,#00H
MOV 22H,#00H
LAP2A:
SETB C
MOV A,21H
RRC A
MOV 21H,A
MOV P2,21H
SETB C
MOV A,22H
RLC A
MOV 22H,A
MOV P1,A
CALL DELAY
CJNE A,#0FFH,LAP2A
RET
CT2B:; ( SNG DN TRONG RA NGOI )
TD2B:
MOV 21H,#0FFH
MOV 22H,#0FFH
LAP2B:
CLR C
MOV A,21H
RLC A
MOV 21H,A
MOV P2,21H
CLR C
MOV A,22H
RRC A

MOV 22H,A
MOV P1,A
CALL DELAY
CJNE A,#00H,LAP2B
RET
DELAY:
MOV R1,#200
X11:MOV R2,#210
X12:NOP
DJNZ R2,X12
DJNZ R1,X11
RET
END

PHN LED N LNH QUAY.


ORG 0000H
MAIN:
LCALL CT3A
LCALL CT3B
LCALL CT3C
LCALL CT3D
LCALL CT3E
LCALL CT3F
LCALL CT3G
LCALL CT3H
SJMP MAIN
CT3A:
MOV A,#80H
TD3A:
MOV P1,A
MOV P2,A
CALL DELAY
RR A
CJNE A,#80H,TD3A
RET
CT3B:
MOV A,#03H
TD3B:MOV P1,A
MOV P2,A
CALL DELAY
RR A
CJNE A,#03H,TD3B
RET
CT3C:
MOV A,#07H
TD3C:
MOV P1,A
MOV P2,A
CALL DELAY
RR A

CJNE A,#07H,TD3C
RET
CT3D:
MOV A,#0FH
TD3D:
MOV P1,A
MOV P2,A
CALL DELAY
RR A
CJNE A,#0FH,TD3D
RET
CT3E:
MOV A,#1FH
TD3E:
MOV P1,A
MOV P2,A
CALL DELAY
RR A
CJNE A,#1FH,TD3E
RET
CT3F:
MOV A,#3FH
TD3F:
MOV P1,A
MOV P2,A
CALL DELAY
RR A
CJNE A,#3FH,TD3F
RET
CT3G:
MOV A,#7FH
TD3G:
MOV P1,A
MOV P2,A

CALL DELAY
RR A
CJNE A,#7FH,TD3G
RET
CT3H:
MOV A,#0FFH
MOV P1,A
MOV P2,A
LCALL DELAY
RET
DELAY:
MOV R1,#0FFH
X11:
MOV R2,#0FFH
X12:
NOP
DJNZ R2,X12
DJNZ R1,X11
RET
END

CT NHP NHY:
ORG 0000H
CT5:
MOV R5,#5
LAP5A:
MOV A,#0FFH
MOV P1,A
MOV P2,A
CALL DELAY
CJNE A,#0FFH,LAP5B
LAP5B:
ANL A,#00H
MOV P1,A
MOV P2,A
CALL DELAY
DJNZ R5,LAP5A
RET
DELAY:
MOV R1,#0FFH
X11:
MOV R2,#0FFH
X12:
NOP
DJNZ R2,X12
DJNZ R1,X11
RET
END

CHNG TRNH SNG DN


ORG 0000H
MAIN:
LCALL CT4A
LCALL CT4B
JMP MAIN
CT4A:
MOV 40H,#0H
MOV 41H,#0H
MOV R0,#16
LAP1:
MOV 30H,#0H
MOV 31H,#0H
MOV R3,0
SETB C
LAP2:
MOV A,30H
RLC A
MOV 30H,A
MOV A,31H
RLC A
MOV 31H,A
ORL A,40H
MOV P2,A
MOV A,30H
ORL A,41H
MOV P1,A
CALL DELAY
DJNZ R3,LAP2
MOV 40H,P2
MOV 41H,P1
DJNZ R0,LAP1
RET
CT4B:
MOV 40H,#0FFH
MOV 41H,#0FFH

MOV R0,#16
LAP3:
MOV 30H,#0FFH
MOV 31H,#0FFH
MOV R3,0
CLR C
LAP4:
MOV A,30H
RRC A
MOV 30H,A
MOV A,31H
RRC A
MOV 31H,A
ANL A,40H
MOV P1,A
MOV A,30H
ANL A,41H
MOV P2,A
CALL DELAY
DJNZ R3,LAP4
MOV 40H,P1
MOV 41H,P2
DJNZ R0,LAP3
RET
DELAY:
MOV R1,#200
X11:
MOV R2,#200
X12:
NOP
DJNZ R2,X12
DJNZ R1,X11
RET
END

You might also like