Professional Documents
Culture Documents
Chuong Trinh Chinh
Chuong Trinh Chinh
equ
equ
equ
equ
equ
p1.0
p1.1
p1.2
p1.3
p1.4
STEPPER
equ p2
MAIN:
mov A,#00000000B
; NAP TRNG THI U NG C BC
mov STEPPER,A
; XUT RA NG C
mov R0,#0
; GN BIN
;================================================================
KIEMTRAPHIM:
;------------------nutstart: mov r5,#50
a0: jb start,nutso1
djnz r5,a0
mov R0,#1
nutso1: mov r5,#100
a1:
jb fullthuan,nutso2
djnz r5,a1
mov R0,#2
;------------------nutso2:
mov r5,#100
a2: jb fullnghich,nutso3
djnz r5,a2
mov R0,#3
;------------------nutso3:
a3:
mov r5,#100
jb haftthuan ,nutso4
djnz r5,a3
mov R0,#4
;------------------nutso4:
mov r5,#100
a4: jb haftnghich,sosanh
djnz r5,a4
mov R0,#5
;================================================================
sosanh:
;----------------------------------------------------batdau:
cjne R0,#1,quayfullthuan
; CHUONG TRINH NUT START
mov A,#00000011B
acall quay
mov R0,#0
;--------------------------------------------------quayfullthuan:
cjne R0,#2,quayfullnghich
rl A
rl A
acall quay
mov R0,#0
;------------------quayfullnghich:
cjne R0,#3,quayhaftthuan
rr A
rr A
acall quay
mov R0,#0
;------------------quayhaftthuan:
cjne R0,#4,quayhaftnghich
rl A
acall quay
mov R0,#0
;------------------quayhaftnghich:
cjne R0,#5,quit
rr A
acall quay
mov R0,#0
;------------------quit:
ajmp KIEMTRAPHIM
ret
;================================================================
quay:
acall delay
mov STEPPER,A
PUSH ACC
call delay10ms
POP ACC
ret
;================================================================
;****** TAO THOI GIAN TRE KHOANG 200mS - TIME 0 - MODE1
delay:
push 00H
mov R0,#2
mov TMOD,#01H
loop2:
mov TH0,#HIGH(-50000)
mov TL0,#LOW(-50000)
setb TR0
jnb TF0,$
clr TR0
clr TF0
djnz R0,loop2
pop 00H
ret
;=================THOI GIAN DELAY DU DE TAT TRANG THAI LED TRUOC
;================================DO ============================
delay10ms:
mov R5,#100
del1: mov R6,#048
djnz R6,$
djnz R5,del1
ret
end