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

CHY THUN 25V,NGUOC 15V,T DNG

org 0000h
main:
quet:jnb p0.0,thuan
jnb p0.1,nguoc
jnb p0.2,dung
sjmp quet
thuan:
setb p2.0
aa:clr p2.0
jnb p2.1,nguoc
jnb p0.1,nguoc
mov p1,#05h
lcall delay
sjmp aa
ret

nguoc:
setb p2.0
cc:clr p2.0

jnb p2.2,dung
mov p1,#0ah
lcall delay
sjmp cc

ret
dung:
setb p2.0

mov p1,#00h
lcall delay
sjmp dung
ret

delay:

jnb p0.1,nguoc

mov r6,#255
del:mov r7,#255
djnz r7,$
djnz r6,del
ret
end
.
.
NG C STEP
org 0000h
main:

jnb p2.0,thuan
jnb p2.1,nghich
;jnb p0.2,dung
sjmp main
thuan:
mov p1,#01h
lcall delay
mov p1,#02h
lcall delay
mov p1,#04h
lcall delay
mov p1,#08h
lcall delay
sjmp thuan
ret
nghich:
mov p1,#01h
lcall delay
mov p1,#08h
lcall delay
mov p1,#04h
lcall delay
mov p1,#02h
lcall delay
sjmp nghich

ret
;dung:
;mov p1,#00h
;sjmp dung
;ret
delay:

mov r1,#250
del:mov r2,#200
jnb p2.0,thuan
jnb p2.1,nghich
;jnb p0.2,dung
djnz r2,$
djnz r1,del
ret
end
..
..
NG C CHY THUN NHANH,NGC CHM,,DNG
ORG
X11:

0000H
MOV

TMOD,#10H
MOV

R1,#0

MOV

P1,#00H

JNB P2.0,THUAN
JNB P2.1,NGUOC

JNB P2.2,DUNG
LCALL

DELAY

SJMP X11
THUAN:

MOV

P3,#05H

JNB

P2.0,$

JNB

P2.1,NGUOC

JNB P2.2,DUNG

INC
TD:

R1

CJNE R1,#1,KT
MOV 20H,#1
LCALL

KT:

MAIN

CJNE R1,#2,KT1
MOV

20H,#10

LCALL

MAIN

KT1: CJNE R1,#3,TD


MOV

20H,#100

LCALL

MAIN

SJMP X11
RET
NGUOC:JNB
JNB

P2.1,$
P2.0,THUAN

JNB P2.2,DUNG
MOV

P3,#0AH

SETB P1.0
LCALL MAIN
CLR P1.6
LCALL MAIN
SJMP NGUOC
RET
DUNG:
JNB P2.2,$
JNB P2.0,THUAN
JNB P2.1,NGUOC
MOV P3,#00H
LCALL MAIN
SJMP DUNG
RET
MAIN:CPL

P1.0
LCALL

DELAY

SJMP MAIN
RET
DELAY:

MOV

R3,20H

MOV

TH1,#0FEH

MOV

TL1,#0CH

CHAM:

SETB TR1
JNB
JNB

P2.0,THUAN
P2.1,NGUOC

JNB P2.2,DUNG
JNB

TF1,$

CLR

TR1

CLR

TF1

DJNZ R3,CHAM
RET

END

You might also like