首页
基础教程 | 单片机设计实例 | 常用芯片 | 电子基础
当前位置:单片机教程 >> 单片机设计实例 >> 浏览文章 今天是:
单片机设计实例

单片机跑马灯程序

作者:    来源:本站原创    点击数:   更新时间:2008年06月15日   
 

***************************************************************************
;此程序是用单片机的p1口接八个led灯作跑马灯试验,八个led依次亮了又熄灭,形成漂亮
;的跑马灯。本人已经试验成功。
;单片机教程网http://www.51hei.com 原创
;该8路单片机跑马灯程序代码简单,电路也容易搭建,只需把led接在p1口上就可以了,希望大家能试验成功顺利的完成跑马灯报告
;***************************************************************************

org 0000h
ajmp start;跳转到程序开始
org 0030h;定义起始汇编地址
start:
mov a,#0ffh ;
clr c ;
mov r2,#08h ;循环八次。
loop: rlc a ;带进位左移。
mov p1,a ;此时led灯开始有反映了。
call delay ;延时
djnz r2,loop ;循环(djnz条件判断)
mov r2,#07h ;
loop1: rrc a ;带进位右移
mov p1,a ;此时led灯开始有反映了。
call delay ;延时
djnz r2,loop1 ;反复循环
jmp start ;回到程序的开头

delay: mov r3,#20 ;延时子程序
d1: mov r4,#20
d2: mov r5,#248
djnz r5,$
djnz r4,d2
单片机论坛http://www.51hei.com/bbs/ 有更多的跑马灯流水灯试验

---------3路单片机跑马灯程序---------------------------------------
ORG 0000H
LJMP MAIN
ORG 030H
MAIN: MOV P1,#0DBH ;化为2进制为11011011--0状态时led灯亮
ACALL DELay
MOV P1,#06DH ;化为2进制为01101101
ACALL DELay ;
MOV P1,#0B6H ;化为2进制为10110110
ACALL DELay
AJMP MAIN
delay: mov r7,#255
d1: mov r6,#255
d2: djnz r6,d2
djnz r7,d1
ret
end




 
发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口
网友评论(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 >> 推荐文章
单片机USB-ISP下载线制作
自制单片机实验板
单片机一键多功能按键识别设
 >> 阅读排行
keil教程
单片机电子时钟设计
单片机DS18B20水温控制系统
单片机交通灯设计
单片机课程设计
单片机时钟设计
单片机数字钟设计
单片机键盘程序(4×4矩阵式
单片机串口通讯
单片机秒表设计
 >> 相关文章
51学习板4*4键盘的c51与汇编程序
51单片机实验板DS18B20测温程序
单片机控制机械手设计论文
51单片机可调数码钟
c8051f系列单片机应用介绍
stc单片机下载协议研究
单片机控制LED按1闪1秒按2闪10秒
基于8051单片机采用VP1410的工业
基于8051单片机采用VP1410的工业
关于单片机复位电路原理的争论

站长:刘兴国 站长信箱:372xcom1@21cn.com
单片机教程 @ www.51hei.com 2007-2008