您的位置:网站首页 > 电器维修资料网 > 正文 >
简单的单片机的流水灯程序
来源: 日期:2013-12-4 20:48:35 人气:标签:
;----- 主程序开始 -----
start: clr p1.0 ;p1.0输出低电平,使led1点亮
acall delay ;调用延时子程序
setb p1.0 ;p1.0输出高电平,使led1熄灭
clr p1.1 ;p1.1输出低电平,使led2点亮
acall delay ;调用延时子程序
setb p1.1 ;p1.1输出高电平,使led2熄灭
clr p1.2 ;p1.2输出低电平,使led3点亮
acall delay ;调用延时子程序
setb p1.2 ;p1.2输出高电平,使led3熄灭
clr p1.3 ;p1.3输出低电平,使led4点亮
acall delay ;调用延时子程序
setb p1.3 ;p1.3输出高电平,使led4熄灭
clr p1.4 ;p1.4输出低电平,使led5点亮
acall delay ;调用延时子程序
setb p1.4 ;p1.4输出高电平,使led5熄灭
clr p1.5 ;p1.5输出低电平,使led6点亮
acall delay ;调用延时子程序
setb p1.5 ;p1.5输出高电平,使led6熄灭
clr p1.6 ;p1.6输出低电平,使led7点亮
acall delay ;调用延时子程序
setb p1.6 ;p1.6输出高电平,使led7熄灭
clr p1.7 ;p1.7输出低电平,使led8点亮
acall delay ;调用延时子程序
setb p1.7 ;p1.7输出高电平,使led8熄灭
acall delay ;调用延时子程序
ajmp start ;8个led流了一遍后返回到标号start处再循环
;----- 延时子程序 -----
delay: mov r0,#255 ;延时一段时间
d1: mov r1,#255
djnz r1,$
djnz r0,d1
ret ;子程序返回
end ;程序结束
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: C51系列单片机编程技巧
- 下一篇: Android软硬件巧妙整合的开发技巧