
单片机音响技术网 文章浏览次数:340
流水灯是一种常见的装饰,常用于舞台,最简单的流水灯就是各个灯依次发光。用单片机实现这一功能很方便。
用单片机流水灯程序
ORG 0000H
JMP SHART
SHART:MOV A,#0FEH
LOOP: MOV P1,A
RL A
CALL DELAY
JMP LOOP
DELAY:MOV R7,#250
D1: MOV R6,#250
D2: DJNZ R6,D2
DJNZ R7,D1
RET
END
就这么简单的几行程序,就能实现奇妙的流水灯效果,的确不错。
程序分析
这段程序中的RL A是一条左移指令,它的用途是把A累加器中的值循环左移。设A=11111110,则在执行一次RL A指令后,A中的值变为11111101,执行第二次后,就变为11111011,也就是各位数字不断向左移,而最右一位由最左一位移入。
摘录:半键纵横; 责任编辑:mcu51av 2007-11-10
