Cao Đình Chương - 20026271

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Họ và tên: Cao Đình Chương

MSSV: 20085851

ORG 0023h
LJMP ngat
ORG 0h

MAIN:
MOV P2,#00H

MOV TMOD,#20H

MOV TH1,#0FDH

MOV SCON,#50H

SETB TR1

MOV IE,#90h

MAIN1:
CJNE A,#"A",aaa
CALL CHOPTAT

aaa:CJNE A,#"B",bbb

CALL SANGDAN

bbb: CJNE A,#”C”,ccc

CALL TATDAN

ccc: CJNE A,#”D”,ddd


CALL SANGXENKE
ddd: CJNE A,#”E”, main1
CALL CLEAR
SJMP main1

NGAT:
CLR ri
MOV A,sbuf RETI

CLEAR:
MOV p2,#00h RET

CHOPTAT:
MOV P2,#0FFH
LCALL DELAY
MOV P2,#00H
LCALL DELAY
RET
SANGDAN:
CLR A
CLR C
MOV A,00H
LAP1:MOV P2,A
CALL DELAY SETB C
RLC A
JNC LAP1
LJMP ngat
RET

TATDAN:
MOV A,#0FFH

LAP2:MOV P2,A

CALL DELAY

CLR C

RRC A

JC LAP2
LJMP ngat
RET

SANGXENKE:
MOV R0, #4

MOV A,#00H
MOV P2,A

CALL DELAY

LAP3:SETB C

RLC A

MOV P2,A

CALL DELAY

RLC A
MOV P2,A
CALL DELAY
DJNZ R0, LAP 3
LJMP NGAT
RET

DELAY:
MOV R7,#0ffh
del: MOV R6,#0ffh

DJNZ R6,$

DJNZ R7,del

RET

End

You might also like