- 背景
我们经常看到发廊招牌上的流水灯,看着特别好看,作为一个玩单片机的,看到这个肯定会像这是最简单的单片机完成的,可是我们有没有想过自己动手做下这个呢??今天我就兴致突发的动手模拟了一个简单的流水灯,虽然简单,但是原理在这放着呢。

- 正文
首先奉上小的写的代码流水灯项目地址

89C52有P0、P1、P2、P3四个端口,每个端口有8个引脚,占一个字,我使用led又是共阳极,所以想让P1其中一个灯亮就需要一个引脚为低电平,即0B11111110=0xFE,流水灯的原理就是依次让有且只有一个引脚为低电平,每个引脚进行高低电平变化都需要有一个延时,不然人眼无法捕捉到变化,延时的原理就是让单片机空转,因为单片机执行语句是需要时间的,所以空转就变成了延时。

- 总结
看似再简单的事情,如果真正动手做起来,还是需要动一番脑子的,所以以后能动手绝不哔哔。

89C51流水灯代码示例,带proteus项目相关推荐

  1. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作【转】

    本转载自:http://www.techbulo.com/1313.html Tiny4412汇编流水灯代码,Tiny4412裸机LED操作 2014年10月20日 ⁄ 裸机程序 ⁄ 共 4171字 ...

  2. 实现单片机控制流水灯代码

    可以使用C语言编写单片机控制流水灯代码,步骤如下:1. 控制单片机的IO口,把IO口设置为输出模式:2. 写一个循环,依次控制IO口输出高低电平:3. 将IO口的高低电平与流水灯相连,实现控制流水灯的 ...

  3. 【原创】基于ARM的流水灯仿真示例

    本设计使用的仿真工具是Proteus 7.4,IDE是ADS 1.2,芯片是LPC2134 在Proteus中的电路图如下图所示: 本设计使用的是周立功的LPC2131的工程模板.LPC2131的RA ...

  4. 实验一 简单io应用—流水灯控制示例程序_【正点原子FPGA连载】第十章呼吸灯实验--领航者ZYNQ之linux开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  5. Tiny4412汇编流水灯代码,Tiny4412裸机LED操作[1]

    从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一 ...

  6. 请基于Keil uVision5软件写出led流水灯代码

    首先,您需要确保您的开发板有一个LED,并且您已经安装了Keil uVision5软件.接下来,您可以使用以下代码编写led流水灯: #include<reg51.h>sbit LED = ...

  7. 启明智显分享| ESP32学习笔记参考--PWM(脉冲宽度调制) 篇,配PWM控制 LED呼吸灯代码示例参考

    提示:启明智显专为智能产品提供一站式彩屏显示+连接+云端服务+APP软件开发.维护等解决方案,帮厂商快速实现硬件的智能化.作为启明云端旗下方案公司,我们用心整理了开发小伙伴在开发过程中可能会遇到的问题 ...

  8. 基于51单片机的流水灯跑马灯音乐盒proteus仿真

    硬件设计 (末尾附文件) 原理图: 仿真图: 程序设计 #include <reg52.h> #define uchar unsigned char #define uint unsign ...

  9. python游戏代码示例_练习项目20:使用python制作游戏(中)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 上一篇教程,我们通过实现一个敌机由上至下的循环过程,初步了解了pygame这个模块的使用. 接下来,我们进行第二阶段,真正的实现一个通过鼠标控制的小游戏. ...

  10. LED流水灯C51源代码及Proteus仿真电路图

    要求实现不相邻的俩支LED灯同时循环左移. C51源代码如下所示.注意是P1不是p1. #include<reg51.h> #include<intrins.h> #defin ...

最新文章

  1. ufs 固态硬盘_NVMe SSD新利器?WTG最高级别评分 阿卡西斯NVMe M.2移动固态硬盘盒评测...
  2. JUC系列(九)| ThreadPool 线程池
  3. SSL/TLS协议运行机制的概述
  4. Sleep() sleep() usleep()
  5. 无限踩坑系列(7)-Latex使用Tips
  6. 分享我们承建的三篇NAR的数据库
  7. P1616 疯狂的采药(python3实现)--80分
  8. 动态库加载的函数总结
  9. 【读书笔记】 —— 《数学女孩》
  10. 使用polar si9000计算差分阻抗
  11. 最常用常见通用字体有哪些
  12. 宋宝华:深入理解cache对写好代码至关重要
  13. Ubuntu中扩大虚拟机硬盘容量
  14. Nginx 安全漏洞
  15. 数据分析 学习小结记录
  16. 激光SLAM 前端数据预处理--剔除坏点方法总结
  17. 阿里云年中618钜惠都有哪些活动-详细的为你列举
  18. 大学数据结构课程设计题目
  19. 【Android】【UI】ACTION_CANCEL什么时候执行
  20. PPPOE综合实验-彻底搞懂PPPOE拨号

热门文章

  1. linux之tcpdump抓包工具
  2. java 抽奖算法_Java实现游戏抽奖算法
  3. 旅游管理系统告诉你:研学导师人才紧缺
  4. ghost64怎么装linux,CentOS 7.5上安装Node.js搭建Ghost个人博客
  5. pscad调用matlab的模块,PSCAD模块库功能教程(包含与matlab接口).pdf
  6. qt 字体 qss加载字体_字体加载技术
  7. 读文件fread函数的用法
  8. 2020-09-26-舵机+两相4线步进电机
  9. 安卓TV开发(前言)— AndroidTV模拟器初识与搭建
  10. 软件项目管理案例教程 第4版 习题答案(测试题)