单片机流水灯程序 - 范文中心

单片机流水灯程序

11/26

分享一种新颖的流水灯程序:通过查表法的流水灯程序,可以自编花样。使用《51单片机流水灯硬件系统》文中的硬件即可组成实际的流水灯系统。

ORG 0 ;程序从0地址开始

START: MOV DPTR,#TAB ;将DPTR指向编码表位置

LOOP: CLR A ;清空ACC

MOVC A,@A+DPTR ;根据ACC的内容取出编码表里的编码

CJNE A,#0FFH,SHOW ;若ACC的内容不等于0FFH,则跳至SHOW处执行

AJMP START ;跳到START处执行

SHOW: MOV P2,A ;让P2口输出ACC的内容

ACALL DELAY ;调用延时子程序

INC DPTR ;将DPTR寄存器的内容加1

AJMP LOOP ;跳到LOOP处执行

;延时子程序=====================================================

DELAY: MOV R5,#2 ;R5寄存器加载2次

D0: MOV R7,#250 ;R7寄存器加载250次数

D1: MOV R6,#250 ;R6寄存器加载250次数

D2: DJNZ R6,D2 ;D2循环执行R6次

DJNZ R7,D1 ;D1循环执行R7次

DJNZ R5,D0 ;D0循环执行R5次

RET ;返回主程序

TAB: ;流水灯花样可以任意编写

DB 10010101B

DB 01101010B

DB 10100101B

DB 01010101B

DB 10001010B

DB 01101000B

DB 10110101B

DB 01000010B

DB 10000000B

DB 01000000B

DB 00100000B

DB 00010000B

DB 00001000B

DB 00000100B

DB 00000010B

DB 00000001B

DB 00000000B

DB 11111111B

DB 11111111B

DB 11111111B

DB 11111111B

DB 11111111B

DB 00000001B

DB 00000010B

DB 00000100B

DB 00001000B

DB 00010000B

DB 00100000B

DB 01000000B

DB 10000000B

DB 11011101B

DB 11101011B

DB 11101101B

DB 11101011B

DB 11011011B

DB 10111111B

DB 01111011B

DB 10111011B

DB 11011111B

DB 11101011B

DB 10110101B

DB 11011011B

DB 01101101B

DB 0FFH

END ;主程序结束

原创文章如转载,请注明:转载自萬用電路板 [ http://www.jiangx.net/ ]


相关内容

  • 单片机 流水灯程序 汇编语言
    ORG 0000H LJMP START ORG 0003H ; 外部中断1 LJMP INT ORG 100H START: mov TMOD ,#10H ; 定时器1模式1 SETB TR1 ; 启动定时器1 MOV A,#0FEH S ...
  • [单片机技术及应用]试卷及答案
    <单片机技术及应用>试卷及答案 班级: 姓名: 得分: 一. 填空题(10分) 1.单片机只能识别是单片机编程常用的数制. 2.十进制数41转换成二进制数:( )2 3.二进制数(1101)2转换成十进制数: 13 4.二进制数 ...
  • 课程设计摘要
    摘要 设计微控制器应用系统开发平台的目的是在设备开发初期,利用该平台进行开发,加快开发速度,进行各项系统功能的实验验证工作.该平台是电气控制开发人员的重要辅助工具.所设计为控制系统开发平台,以单片机为控制核心,要求设计控制器最小系统,LED ...
  • 嵌入式控制系统备考资料
    1.嵌入式处理器分类: 答:微处理器(Microprocessor Unit, MPU) 微控制器(Microcontroller Unit, MCU) 片上系统(System On Chip) 2.嵌入式系统的设计有很多要求,主要体现在哪 ...
  • 直流电机速度控制_
    组员: 班级:研1308 授课教师:徐洪泽 计算机控制系统实践--直流电机速度控制 电子信息工程学院 2013-11-24 日期: 目录 1. 2. 整体设计 . ...................................... ...
  • 智能捕鼠器
    摘 要 当今社会,人们的生活水平和生活方式都在不断的提高,智能化已经在我们 生活中得到了实施.随着科学技术的进步和人们生活条件的友好改善,各种智能设备在人们的生活中不断出现,使人们的生活越来越方便和舒适.其中以单片机为核心实现的智能捕鼠器因 ...
  • 单片机硬件工程师面试试题
    单片机硬件工程师面试试题 一.现代通讯网络中广泛使用的交换方式有那两种? 分组和电路 二.通常所说的TCP/IP协议对应于OSI模型的哪层?你认为网络模型分层有什么好处?如果让你来制订网络体系架构,你认为应该遵循什么原则? 第四(传输)和第 ...
  • 单片机实用技术
    单片机实用技术 作者:shenxq301 1 首先介绍经济使用的单片机AVR 使用学习板快速入门,尤其实用于在校学生和刚刚工作的工程技术人员. AVR mega16学习板 单价:240 元 该学习板可以从正规途径买到正版,当然也可从旧货市场 ...
  • 电子设计课心得体会
    电子设计课心得体会. 通过我们几个人的努力,对于我们新建的电子科技协会,我们想了很多很多想法,也去工院本部的电子协会取经回来,但总感觉知识有限,关于我们的终极目标去参加电子设计大赛还有很长的路要走,为我们怎么才能学得更快,发展得更好,我们终 ...
  • LED亮化工程设计与安装方法
    LED亮化工程设计与安装方法 1.LED数码管,又名LED护栏管,LED护栏灯,LED轮廓灯:此产品常用来做楼体轮廓安装,KTV门头或广 告招牌,以及公路和桥梁护栏亮化项目:可以达到七彩流水,追逐,扫描等效果:若做成LED数码管屏(LED ...