Professional Documents
Culture Documents
Bai Thuannguoc Tu Dung
Bai Thuannguoc Tu Dung
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
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