单片机学习之十三:流水灯花样变换(中断)
v r1,a
mov p0,a
lcall del100ms
rr a
djnz r6,r_loop
ljmp loop0
k0_light: mov a,r1 ;k0_light是左向跑马灯程序
mov p0,a
lcall del100ms
rl a
mov r1,a
ajmp loop0
k1_light: mov a,r1 ;k1_light是右向跑马灯程序
mov p0,a
lcall del100ms
rr a
mov r1,a
ajmp loop0
k2_light: mov p0,#7eh ;k2_light是双亮点向中间程序
lcall del100ms
mov p0,#0bdh
lcall del100ms
mov p0,#0dbh
lcall del100ms
mov p0,#0e7h
lcall del100ms
ajmp loop0
k3_light: mov p0,#0e7h ;k3_light是双亮点向两边程序
lcall del100ms
mov p0,#0dbh
lcall del100ms
mov p0,#0bdh
lcall del100ms
mov p0,#7eh
lcall del100ms
ajmp loop0
del10ms: mov r5,#20 ;10ms延时程序
del1: mov r4,#0ffh
del2: djnz r4,del2
djnz r5,del1
ret;
del100ms: mov r3,#200 ;100ms延时程序
del3: mov r2,#0ffh
del4: djnz r2,del4
djnz r3,del3
ret
end;
单片机流水灯中 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)