历史上的今天
今天是:2025年01月27日(星期一)
2018年01月27日 | LED跳机控制程序
2018-01-27 来源:eefocus
mcu:EM78P153
port5 ==0x05
dly1 ==10h
dly2 ==11h
dly3 ==12h
time ==13h
mode1==15h
mode2==16h
;**************主程序*****************
org 0X00
main:
MOV a,@00h
iow port5
MOV a,@64 ;2s
MOV time,a
MOV a,@3
MOV mode1,a
loop1 bs port5,2
call delay1
bc port5,2
call delay2
djz mode1
jmp loop1
;
MOV a,@32 ;1s
MOV time,a
MOV a,@3
MOV mode1,a
loop2 bs port5,2
call delay1
bc port5,2
call delay2
djz mode1
jmp loop2
;
MOV a,@3
MOV mode1,a
loop3 MOV a,@40 ;1.25S
MOV time,a
bs port5,2
call delay1
bc port5,2
call delay2
MOV a,@3
MOV mode2,a
l1 bs port5,2
call delay1
bc port5,2
MOV a,@16 ;0.5S
MOV time,a
call delay2
djz mode2
jmp l1
djz mode1
jmp loop3
;
MOV a,@8 ;0.3S
MOV time,a
MOV a,@10
MOV mode1,a
loop4 bs port5,2
call delay1
bc port5,2
call delay2
djz mode1
jmp loop4
jmp main
;*****************延时子程序***********
;***************** 灯亮时间15ms********
delay1:
MOV a,@140
MOV dly1,a
lf0 MOV a,@33
MOV dly2,a
lf1 djz dly2
jmp lf1
djz dly1
jmp lf0
ret
;***************** 灯灭时间 ***********
delay2:
MOV a,time
MOV dly3,a
lp3 MOV a,@200
MOV dly1,a
lp2 MOV a,@50
MOV dly2,a
lp1 djz dly2
jmp lp1
djz dly1
jmp lp2
djz dly3
jmp lp3
ret
end
史海拾趣
|
ENH038QD1-450/650 尺寸大小: 3.8" 分辨率: QVGA 320 x 240 接口: 6-bits TTL interface 亮度 : 450/650nit(cd/m2) 对比度:高对比度、大开口率 显示模式:Normally White 响应时间:Rise 30ms/ Fall 50ms 功耗:3.4W 工作温度: -30℃--- ...… 查看全部问答> |
|
EMS 2009 Call for Papers: Sept. 20-22, 2009, Beijing, China ====================================================================== The 3rd Int’l Conference on Engineering Management and Service Sciences (EMS 2009) CALL FOR PAP ...… 查看全部问答> |
|
在EVC下用win32方式编程. 功能是从strong1盘的所有数据全部copy到strong2\\\\file1下面. 怎么样用C写代码让copy动作最高效地执行?… 查看全部问答> |
|
应一位朋友要求,找PID的VB6算法,实际要求是:一个管道往容器里注入东西,要通过PID来调整注入速度,以便在指定时间内,注入的东西重量在指定范围内。 手头上有一个PID的VB6版DEMO,但不明白。请高人指点。 银两可以谈。… 查看全部问答> |
|
平台:arm开发板,用spi总线外接1个fir红外芯片,s3c2440 + linux2.6.24.7 现在2440这边已经做好了,insmod bitbang.ko,s3c24xx.ko,insmod spidev.ko,用testspi,用示波器可以测到时钟和数据的波形都是对的,但不知道如何读写fir的寄存器?以前都 ...… 查看全部问答> |




