MCS51流水灯

硬件连接:

程序1:

     ORG 10
START:MOV       P0,#0FFHCLR     P0.0LCALL   DealySETB   P0.0LCALL   DealyCLR        P0.1LCALL   DealySETB   P0.1LCALL   DealyCLR        P0.2LCALL   DealySETB   P0.2LCALL   DealyCLR        P0.3LCALL   DealySETB   P0.3LCALL   DealyCLR        P0.4LCALL   DealySETB   P0.4LCALL   DealyCLR        P0.5LCALL   DealySETB   P0.5LCALL   DealyCLR        P0.6LCALL   DealySETB   P0.6LCALL   DealyCLR        P0.7LCALL   DealySETB   P0.7LCALL   DealyAJMP   START
Dealy:  MOV     R7,#250
D1: MOV     R6,#250
D2: DJNZ    R6,D2DJNZ   R7,D1RETEND

程序2:

    ORG      0000HAJMP   MAINORG     0030H
MAIN:MOV        R0,#0FFH        ;-1→R0MOV        R2,#16          ;共16个数据MOV       DPTR,#TAB       ;将数据表起始数据放入数据指针DPTR中
LOOP:INC        R0              ;R0+1MOV        A,R0MOVC    A,@A+DPTR         ;以累加器A作为数据表中的数组下标,将数据表中数据提取出来,并存入累加器A
SHOW:MOV        P0,ALCALL   DELAYLCALL      DELAYLCALL      DELAYDJNZ   R2,LOOPAJMP MAIN
DELAY:                      ;延时子程序MOV        R7,#250
D1: MOV     R6,#250
D2: DJNZ    R6,D2DJNZ   R7,D1RET
TAB:;DB 0FEH,0FCH,0F8H,0F0H,0E0H,0CH,80H,00H,01H,03H,07H,0FH,1FH,3FH,7FH,0FFHDB 11111110BDB 11111100BDB 11111000BDB 11110000BDB 11100000BDB 11000000BDB 10000000BDB 00000000BDB 00000001BDB 00000011BDB 00000111BDB 00001111BDB 00011111BDB 00111111BDB 01111111BDB 11111111BEND

仿真效果:

MCS51流水灯_查表方式1_Proteus仿真相关推荐

  1. c语言查表法编程流水灯,通过查表法的流水灯汇编程序

    ORG   0              ;程序从0地址开始 START:    MOV   DPTR,#TAB      ;将DPTR指向编码表位置 LOOP:     CLR   A        ...

  2. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  3. 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...

    <基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...

  4. 1900-2100公历年以查表方式取农历二十四节气(VBA)

    在前两天,发了一段农历转公历的代码,今天再把获取二十四节气的代码给完成了. 同样,基础数据及参照代码来自:http://s.o4u.com/host/blog/calendar/calendar.ht ...

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

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

  6. verilog 8位流水灯_用单片机控制的LED流水灯设计

    1.引言 当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代.单片机具有体积小.功能强.成 ...

  7. 从左到右的流水灯单片机课程设计实验报告c语言版,流水灯_单片机课程设计-实验-LED流水灯.doc...

    实验 LED流水灯 P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7.当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭.编写程序,使8个发光二极管循环点亮,时间间隔约 ...

  8. micropython按键控制流水灯_【MicroPython】LAB01 - 流水灯

    Pyboard 板上搭载了 4 颗 LED,可以直接使用 pyb.LED(i).on() 或是 pyb.LED(i).off() 命令控制 LED 的亮灭状态,那假如 LED 是接到其他的 GPIO ...

  9. 了解GPIO端口的初始化设置三步骤LED流水灯C语言 寄存器方式编程实现

    文章目录 前言 一.地址映射.寄存器映射原理 二.GPIO端口的初始化设置 1.时钟配置 2.输入输出模式 3.最大速率设置 三.TM32F103C8T6用C语言 .寄存器方式实现LED灯的闪烁 原理 ...

最新文章

  1. 入门一班 20180917 软硬连接
  2. Entrust - Laravel 用户权限系统解决方案
  3. python求13号是星期几的次数_Python简单计算给定某一年的某一天是星期几示例
  4. IE开发人员工具之实用功能讲解
  5. 如何在Windows 7、8、10,Vista或XP中删除Windows服务
  6. abstract类_【Java】类的结构 - Nemo
  7. Django中的Form ModelForm
  8. 10.搭建vs2010+Qt4.8.5+QtCreator3.4.0开发环境
  9. 苹果宣布将把语音助手Siri整合到Apple Music服务中
  10. 机器学习的几种主要学习方法
  11. python Asyncore.dispatcher 理解
  12. JVM内存管理------GC算法简介
  13. 23-高级路由:BGP配置(MPLS-解决路由黑洞)
  14. 生产级搭建openresty+waf防火墙
  15. python3 判断素数
  16. IPv4子网划分与聚合
  17. 实时计算业务介绍实时日志分析
  18. 进制转换器java程序_java编写简易的进制转换器
  19. 北方民族大学计算机复试题库,2016年北方民族大学计算机科学与工程学院信号与系统复试笔试仿真模拟题...
  20. EPlan2.6版本解决卡顿未响应问题(安装防卡顿布丁)

热门文章

  1. Atlas学习手记(15):使用RoundedCorners为控件加上圆角效果
  2. C语言数据处理系统程序,c语言程序设计~用高级语言实现篮球联赛个人技术数据处理系统.doc...
  3. Unity 使用最新的官方自带VR系统
  4. 正大国际期货:恒指操作技巧之交易中五种绝佳的开仓思路分析
  5. Web2.0时代,RSS你会用了吗?(技术实现总结)
  6. 学习——分布式文件系统 fastDFS
  7. python列表变为字典_python如何把列表变字典
  8. 使用ffmpeg对rtsp视频截图
  9. 冒险岛服务器维护什么,PDD直播玩《冒险岛》觉得服务器太卡,称要找人维护服务器,网友纷纷点赞...
  10. Ubuntu和Centos安装Tensorflow教程PyTorch