LED跳机控制程序
扫描二维码
随时随地手机看文章
mcu:EM78P153
port5==0x05
dly1==10h
dly2==11h
dly3==12h
time==13h
mode1==15h
mode2==16h
;**************主程序*****************
org0X00
main:
MOV a,@00h
iowport5
MOV a,@64;2s
MOV time,a
MOV a,@3
MOV mode1,a
loop1bsport5,2
calldelay1
bcport5,2
calldelay2
djzmode1
jmploop1
;
MOV a,@32;1s
MOV time,a
MOV a,@3
MOV mode1,a
loop2bsport5,2
calldelay1
bcport5,2
calldelay2
djzmode1
jmploop2
;
MOV a,@3
MOV mode1,a
loop3 MOV a,@40;1.25S
MOV time,a
bsport5,2
calldelay1
bcport5,2
calldelay2
MOV a,@3
MOV mode2,a
l1bsport5,2
calldelay1
bcport5,2
MOV a,@16;0.5S
MOV time,a
calldelay2
djzmode2
jmpl1
djzmode1
jmploop3
;
MOV a,@8;0.3S
MOV time,a
MOV a,@10
MOV mode1,a
loop4bsport5,2
calldelay1
bcport5,2
calldelay2
djzmode1
jmploop4
jmpmain
;*****************延时子程序***********
;*****************灯亮时间15ms********
delay1:
MOV a,@140
MOV dly1,a
lf0 MOV a,@33
MOV dly2,a
lf1djzdly2
jmplf1
djzdly1
jmplf0
ret
;*****************灯灭时间***********
delay2:
MOV a,time
MOV dly3,a
lp3 MOV a,@200
MOV dly1,a
lp2 MOV a,@50
MOV dly2,a
lp1djzdly2
jmplp1
djzdly1
jmplp2
djzdly3
jmplp3
ret
end