流水灯模拟系统设计

硬件设计如图

led的数量为8个,从上至下,再从下至上循环,时间间隔为1秒(可调,流水灯时间间隔一般为0.2秒,此处为了教学可观察清楚),

呈现流水灯闪烁效果

软件设计

要实现流水灯功能,我们要将D1~D8依次点亮,端口输出低电平,led发亮,端口输出高电平,led熄灭

汇编语言程序如下:

START:

CLR           P1.0

ACALL         DELAY

SETB          P1.0

CLR           P1.1

ACALL         DELAY

SETB          P1.1

CLR           P1.2

ACALL         DELAY

SETB          P1.2

CLR           P1.3

ACALL         DELAY

SETB          P1.3

CLR           P1.4

ACALL         DELAY

SETB          P1.4

CLR           P1.5

ACALL         DELAY

SETB          P1.5

CLR           P1.6

ACALL         DELAY

SETB          P1.6

CLR           P1.7

ACALL         DELAY

SETB          P1.7

CLR           P1.6

ACALL         DELAY

SETB          P1.6

CLR           P1.5

ACALL         DELAY

SETB          P1.5

CLR           P1.4

ACALL         DELAY

SETB          P1.4

CLR           P1.3

ACALL         DELAY

SETB          P1.3

CLR           P1.2

ACALL         DELAY

SETB          P1.2

CLR           P1.1

ACALL         DELAY

SETB          P1.1

CLR           P1.0

ACALL         DELAY

SETB          P1.0

ACALL         DELAY

AJMP          START

DELAY:

MOV           R5,#10

LOOP1:

MOV           R6,#200

LOOP2:

MOV           R7,#250

DJNZ          R7,$

DJNZ          R6,LOOP2

DJNZ          R5,LOOP1

RET

END

80c51流水灯汇编语言,利用80c51单片机制作流水灯(汇编语言)相关推荐

  1. 利用51单片机制作从左至右再从右制作的的流水灯

    利用51单片机制作从左至右再从右制作的的流水灯 简述: 1.打开keil 4,新建工程 2.选择Atmel ,选择AT89C51芯片 3.新建文件另存为,将文件名末尾加上".c" ...

  2. 利用51单片机制作一个秒表的详细过程

    利用51单片机制作一个秒表的详细过程 前面的话: 和很多朋友一样,在学51单片机的过程中我们肯定会涉及到制作一个秒表,牵涉到把单片机的多个部分组合起来使用,这对于我们初学者来说可能显得有些困难,我同大 ...

  3. c51单片机秒表程序c语言,利用51单片机制作秒表的详细过程

    前面的话: 和很多朋友一样,在学51单片机的过程中我们肯定会涉及到制作一个秒表,牵涉到把单片机的多个部分组合起来使用,这对于我们初学者来说可能显得有些困难,我同大家一样,百思不得其解,最后头都弄大了才 ...

  4. 按钮查询方式控制交通灯c语言程序,单片机控制交通灯(内含程序和实物图)

    模拟交通灯控制系统 摘要:随着经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通拥塞已成为一个国际性的问题.因此,设计可靠.安全.便捷的多功能交通灯控制系统有极大的现实必要性.根据交通灯在实际控制中的 ...

  5. 利用52单片机制作的超声波避障小车(包含所有源码)

    做这个超声波避障小车的原因是因为单片机课程设计 一.硬件部分 1.电机驱动 电机驱动四个输入端IN1.IN2.IN3和IN4,四个输出端OUT1.OUT2.OUT3和OUT4,一个接地端GND,单片机 ...

  6. 利用声音传感器控制led灯功能_树莓派.利用声音传感器制作声控灯

    https://www.zhihu.com/video/1144560484488392704 声音检测传感器模块 模块参数: 工作电压:5V 具有信号输出指示,检测到声音模块上LED点亮. 输出有效 ...

  7. 单片机霹雳灯双灯c语言,HOLTEK单片机-8LED霹雳灯

    功能说明: HT48F49E控制8个LED构成的霹雳灯本文引用地址:http://www.eepw.com.cn/article/201611/323312.htm 介绍: 本例以 HT48F49E ...

  8. 51单片机制作花式流水灯的三种方式总结与仿真运行

    制作流水灯,一共有三种方式,分别是左右移位,延时,与定时器(计数器)方式 其中移位方式较为简便,常与简单的延时一同使用在各类工程中.除此之外,也可以直接操作寄存器改变灯的亮度. 延时方式通过改变占空比 ...

  9. 单片机c语言交通灯源程序,基于80C51单片机的交通灯C语言源程序

    <基于80C51单片机的交通灯C语言源程序>由会员分享,可在线阅读,更多相关<基于80C51单片机的交通灯C语言源程序(5页珍藏版)>请在人人文库网上搜索. 1.include ...

  10. 51单片机 74HC154译码器制作流水灯+Proteus仿真

    51单片机 74HC154译码器制作流水灯+Proteus仿真 Proteus仿真 实例代码 #include <reg52.h> #define uint unsigned int #d ...

最新文章

  1. 库克:AR将成为下一个核心科技,苹果是地球上竞争对手最多的企业
  2. P1283 平板涂色
  3. html select 修改默认箭头样式,自定义select标签箭头样式
  4. 一张图看完成都云栖大会的精彩,请用心感受!
  5. 韩顺平php视频笔记37 php数据类型(部分)
  6. java获取当前年月
  7. (JSP)关于手机端(尤其是苹果手机)pdf文件无法打开的解决方案
  8. VMware与 Device/Credential Guard 不兼容.
  9. YII composer全局安装
  10. Cookie的过期时间设置
  11. [Pku 2777] 线段树(六) {总结}
  12. 黑苹果固态硬盘_三款小软件解决MacOS黑苹果下电脑固态硬盘测速难题
  13. sht30温湿度传感器中文手册_DHT11温湿度传感器编程思路以及代码的实现
  14. 【Spring框架学习】:初识Spring框架
  15. 嵌入式开发日记(3)——利用Python接收并处理JY61传感器数据
  16. PPT怎么母版怎么修改及应用
  17. POX控制器的分析(二)
  18. html全选替换,网站上如何实现全选与反选
  19. 《基本穿搭:适用一生的穿衣法则》总结
  20. 一个简单的加密解密程序

热门文章

  1. ORACLE介质管理库MML
  2. 计算机网络中常用的互联设备,计算机网络的互联技术
  3. 第26章 SpringMVC中基于注解的Controller(一)
  4. 最全最全的文件扩展名
  5. 征途服务器关闭注册,你不是一个人 征途手机版老服务器的进入法则
  6. vscode中切换远程分支
  7. 传奇人物____Anders Hejlsberg
  8. [可解释机器学习]Task07:LIME、shap代码实战
  9. ubuntu上通过命令行导出mysql数据库文件到widows系统上
  10. 关于坐标系(大地坐标、平面坐标、投影、北京54、西安80、WGS84)