51单片机-LED模块-来回流水灯


1. 视频

哔哩哔哩视频地址:
https://www.bilibili.com/video/av89552821

51单片机-LED模块-来回流水灯

2. 文件

文件下载链接:
https://download.csdn.net/download/weixin_43130546/12162936

3. 代码


#include <reg52.h>
#include <intrins.h>#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned longsbit LED1 = P1^0;void Delay600ms();      //@11.0592MHzvoid main(void)
{bit flag = 0;unsigned char cnt;LED1 = 0;while(1){if(0==flag){for(cnt=1;cnt<8;cnt++){Delay600ms();P1 = ~(0x01<<cnt);}flag = 1;}if(1==flag){for(cnt=1;cnt<8;cnt++){Delay600ms();P1 = ~(0x80>>cnt);}flag = 0;}}
}void Delay600ms()      //@11.0592MHz
{unsigned char i, j, k;_nop_();i = 5;j = 52;k = 195;do{do{while (--k);} while (--j);} while (--i);
}

51单片机-LED模块-来回流水灯相关推荐

  1. 51单片机学习笔记5 流水灯实现及蜂鸣器控制

    51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...

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

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

  3. 51单片机AT24C02写读流水灯实例+Proteus仿真

    51单片机AT24C02写读流水灯实例+Proteus仿真 Proteus仿真 这个流水灯的状态是通过读取AT24C02地址中的数值来改变的.(有点废AT24C02) 程序代码 #include &l ...

  4. 51单片机通过CD4051实现流水灯效果+Proteus仿真

    51单片机通过CD4051实现流水灯效果+Proteus仿真 Proteus仿真效果 CD4051 CD4051是一款八选一模拟开关电路,内置3个地址选择端(A0-A2),低有效的使能输入端( E), ...

  5. 基于51单片机的简易花样流水灯3(原理图+程序+仿真)

    目录 硬件电路设计 仿真电路设计 程序设计 学习了LED灯的左移和右移后,下面实现多种方式的花样流水灯. 硬件电路设计 结合51单片机最小系统的知识,利用AD19画好最小系统电路(未包括电源部分). ...

  6. 【51单片机入门】实现流水灯的原理及四种方法(详细易上手型)

    初学单片机,流水灯的实现是必不可少的,下面将介绍流水灯的原理及使用STC-ISP软件延时计算器生成的延时代码实现流水灯的四种方法,最后介绍如何将延时函数模块化. 目录 一.流水灯原理 二.循环 三.移 ...

  7. 简单51单片机c语言编程流水灯,51单片机如何实现流水灯?51单片机实现流水灯的三种方法详细分析...

    描述 首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平 ...

  8. 基于51单片机的心形流水灯

    心形流水灯套件 1  设计目的 (1)掌握单片机芯片AT89C51的基本功能和使用. (2)熟悉Proteus仿真软件的使用,了解各元件的功能及作用. (3)了解音乐的基本知识. (4)提高数字电子电 ...

  9. 【造物笔记】基于51单片机的心形流水灯

    记录一下首个独立完成的小项目(虽然没有什么技术含量) 硬件方面:入门级的单片机点灯电路 软件方面:主要利用了c语言的位操作 整个项目的下载链接放在了文章最后 一.成品展示 正面 反面 二.元器件清单 ...

最新文章

  1. mysql 自带工具详解
  2. linux内核杂记(18)-内核链表结构(2)
  3. Python Django 查询单个对象API
  4. Net Core中数据库事务隔离详解——以Dapper和Mysql为例
  5. QBC(Query By Criteria) QBE (Query By Example)
  6. jsp判断json第一位_java 判断字符串是否为json格式
  7. typecho一个简洁轻量适合写作,技术类的主题-AirCloud
  8. 25.IntelliJ IDEA 常用设置-3
  9. 安卓异常总结---WARNING: Application does not specify an API level requirement!
  10. ssis 表达式任务_SSIS表达式任务与将变量作为表达式求值
  11. 更开放的分布式事务 | 蚂蚁金服共建 Seata 社区
  12. QuickServer开发指南(1)- 介绍
  13. 前端开源项目周报0412
  14. 数字频率计c语言程序,数字频率计中C语言编程的研究
  15. rtl 8111 linux 驱动,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...
  16. 物料标识单的制作方法
  17. 金融科技赋能 互融云手机回租系统 实现资产全流程在线运营管理
  18. 排坑·IPhoneIOS中不兼容正则中的断言匹配
  19. 物料-贴片电容-标签识别
  20. 2022-01-19:青蛙过河。 一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。 给你石子的位置列

热门文章

  1. 最短路问题之单源最短路-Dijkstra算法
  2. HTML onsubmit 事件属性
  3. NDK篇 - JNI NDK 初探
  4. DELPHI-Delphi常用类型及定义单元
  5. PCA9685:I2C转16路PWM,助力你的系统
  6. mysql修改时区方法小结
  7. 标准代码及数据字典的实现
  8. ERP的工单(MO)
  9. Protocol Buffers和JSON相互转换
  10. Deploy k8s(1.25)