一、单片机驱动单个发光二极管

1.电路

代码:

1.点亮单个LED二极管

#include《reg51.h>
sbit LED1=P1^0;void main(void){LED1=1;while(1);{LED1=0}
}

2.单个LED数码管以固定频率闪烁

#include<reg51.h>
sbit LED1=P1^0;void Delay(unsigned int t);void main(void){while(1){LED1=1;Delay(30000);LED1=0;Delay(30000);}
}
void Delay(unsigned int t){while(--t);
}

效果:

使单个LED数码管以固定频率烁https://www.zhihu.com/video/1245660428543778816

二、单片机点亮多个LED电路

1.电路

代码:

1.多个LED二极管以固定频率闪烁

#include<reg51.h>void Delay(unsigned int t);void main(void){while(1){P1=0xFF;Delay(30000);P1=0x00;Delay(30000);}
}
void Delay(unsigned int t){while(--t);
}

效果

多个LED二极管以固定频率闪烁https://www.zhihu.com/video/1245670402866753536

2控制多个LED逐渐点亮(最后LED全亮)

代码:

#include<reg51.h>void Delay(unsigned int t);void main(void){while(1){unsigned char i;P1=0xfe;for(i=0;i<8;i++){Delay(30000);P1=P1<<1;}}
}
void Delay(unsigned int t){while(--t);
}

效果:

控制多个LED逐渐点亮https://www.zhihu.com/video/1245701956095971328

3控制LED循环点亮(始终只有一个亮)

1.代码

#include<reg51.h>void Delay(unsigned int t);void main(void){while(1){unsigned char i;P1=0xfe;for(i=0;i<8;i++){Delay(30000);P1=P1<<1|0x01;}}
}
void Delay(unsigned int t){while(--t);
}

2.效果

控制LED循环点亮https://www.zhihu.com/video/1245707326478393344

4.控制LED花样点亮

1.代码

#include<reg51.h>void Delay(unsigned int t);void main(void){while(1){unsigned char i;P1=0xfe;for(i=0;i<8;i++){Delay(30000);P1 <<=1;}P1=0x7f;for(i=0;i<8;i++){Delay(30000);P1 >>=1;}P1=0xfe;for(i=0;i<8;i++){Delay(30000);P1 >>=1;P1 |=0x01;}P1=0x7f;for(i=0;i<8;i++){Delay(30000);P1 >>=1;P1 |=0x80;}}
}
void Delay(unsigned int t){while(--t);
}

2.效果

控制LED花样点亮https://www.zhihu.com/video/1245710486429745152

单片机led闪烁代码_单片机驱动LED发光二极管的电路以及编程相关推荐

  1. 单片机led闪烁代码_单片机、555实现LED闪烁电路

    有朋友在后台发消息,希望设计一个LED闪烁电路,闪烁频率为2Hz,想了解LED闪烁的电路原理是什么,下面解答一下,看看有没有写的很通俗易懂.要设计一个闪烁电路,闪烁频率为2Hz,即500ms亮灭交替. ...

  2. 控制led闪烁次数_单片机驱动LED灯的进阶之路

    对于大多数单片机的学习者或者是从事单片机行业的工程师来说,单片机驱动LED闪烁起来的时候,基本都是我们入坑的开始,同时当时的那种兴奋与喜悦都是难以忘怀的,从LED灯亮起,到闪烁,再到各种流水灯,能开心 ...

  3. 单片机STC89C52_C语言代码_来回流水_软件延时

    单片机STC89C52_C语言代码_来回流水_软件延时 //11.0592MHz: //50=3.3ms;80=5.2ms;100=6.5ms;1000=65ms; //5000=325ms;7800 ...

  4. led灯串怎么摆造型_如何驱动LED灯串小绝招

    也许有些人知道如何驱动LED灯串,可能就是采用大多数人都认同的一种大众化方法,但其实在这种大众化方法的背后其实还有许多人不知道的小绝招.今天小编就带你从其他地方入手更好的驱动led灯串. 在机械和电气 ...

  5. 单片机彩灯移动实验_单片机动态控制64个彩灯实验报告

    目录 一.课题名称---------------------3 二.设计目的---------------------3 三.系统原理图--------------------3 四.方案论证---- ...

  6. 单片机定时器精准定时_单片机入门-C51语言采用定时器查询方法获取1秒精准定时...

    原标题:单片机入门-C51语言采用定时器查询方法获取1秒精准定时 视频如下: 51系列单片机含有专用的 定时器/计数器,定时器/计数器是一个二进制的加1寄存器,当启动后就开始从所设 定的计数初始值开始 ...

  7. 蓝桥杯单片机数码管动态显示_单片机静态动态数码管

    单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器.液晶LCD(Liquid Crystal Display)显示器.TFT液晶显示器等.LED显示器有两 ...

  8. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

  9. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

最新文章

  1. MFC全局函数开局——AfxGetApp解剖
  2. 汽车之家基于 Flink + Iceberg 的湖仓一体架构实践
  3. Binary Formats in JavaScript: Base64, Deflate, and UTF8
  4. mysql5.6.8源码安装
  5. Stooge排序与Bogo排序算法
  6. 设计干货 | 时尚简约海报模板
  7. php解析二级json,PHP Json 解析
  8. 计算机辅助机械设计实训教程,机械设计教学中计算机辅助设计应用
  9. laravel框架查询条件
  10. Linux 管理多个软件版本的方法总结
  11. 图灵大会 | 新观点:AI盛世,其实我们离得还很远
  12. c#mvc模式进行crud_实用的微服务开发模式:CRUD与。 CQRS
  13. 如何获取HanLP的nature中文名
  14. 什么才是真正的高级程序员
  15. 线性代数在计算机中的应用论文,论线性代数在现实生活中的应用(结课论文)
  16. 用自己打工挣的钱,他创办广告公司,总资产已达3000多万
  17. js如何给php传图片,JavaScript怎么上传图片
  18. postgresql导出表结构以及数据到mysql
  19. 计算机实验室之树莓派
  20. 2022-用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天10-22

热门文章

  1. Tomcat启动时项目重复加载,导致资源初始化两次的问题
  2. asp.net core权限模块的快速构建
  3. LINUX下统计代码行数
  4. 2015Cocos游戏开发大赛作品——人鱼塞壬
  5. C# 中 ref 和out 的区别
  6. 排序算法Java实现(基数排序)
  7. wp8.1 Study11:APP里文件读写和使用XML和Json序列化
  8. AjaxPro新发现-错误处理
  9. MFC的六大关键技术
  10. 【剑指offer】面试题6:从尾到头打印链表(Java)