51单片机设计流水灯

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:38:25
有求8051单片机,8个LED显示灯。两个开关实现顺序点亮和循环点亮!
最好有现成的设计全部资料!图和程序,硬件设计+软件设计!
谢谢!
我知道很简单!但我是单片机忙~明天就交设计了!
各位大哥大姐给个做好的谢谢了!
说废话的就不要留了!

;电路图在附件内,经仿真通过,不知能不能达到你的要求。
;想要您的分真难啊
;呵呵!
org 0000h
ajmp start
org 0030h
start:
mov a,#0ffh ;
clr c ;
mov r2,#08h ;循环八次。
loop: rlc a ;带进位左移。
mov p1,a ;输出到P1口。
call delay ;延时一段时间
djnz r2,loop ;反复循环
mov r2,#07h ;再往回循环。
loop1: rrc a ;带进位右移
mov p1,a ;输出到P1口。
call delay ;延时一段时间
djnz r2,loop1 ;反复循环
jmp start ;重新开始

delay: mov r3,#20 ;延时子程序
d1: mov r4,#20
d2: mov r5,#248
djnz r5,$
djnz r4,d2
djnz r3,d1
ret
end

这个应该比较基本的吧

参考书类似有的呀