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

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

1.电路

274add156f78884bc0989c6cd930b9d6.png

代码:

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);
}

效果:

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

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

1.电路

e9dd96390143e5f4669700c8965b0fc0.png

代码:

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);
}

效果

524a9e35cbd04583bc10e44b3ac44691.png
多个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);
}

效果:

ff64dc3bd8977f218523a0754cf4d264.png
控制多个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.效果

f32fce2e528faae0cc308bd4ce878c03.png
控制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.效果

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/500943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

macos系统自动安装mysql_macos系统安装mysql

MacOS系统安装mysql一、下载官网下载链接地址&#xff1a;https://dev.mysql.com/downloads/mysql/二、安装打开文件是pkg包&#xff0c;双击进行安装&#xff1a;按照提示&#xff1a;点击最下面的MySQL控制按钮&#xff0c;启动数据库运行&#xff1a;在此可以启动和停止MySQ…

水晶报表中对某一栏位值进行处理_合并报表——非同一控制下的企业合并amp;同一控制下的企业合并...

【写在前面】长期股权投资企业的一种投资行为&#xff0c;投资方通过该行为享有被投资单位的股利分配、净利润等投资收益&#xff0c;处理的是母公司&#xff08;投资方&#xff09;的个别财务报表。只有控股合并才需要编制合并报表&#xff0c;意味着后续计量采用的是成本法。…

python测试框架untest怎么循环执行_unittest如何在循环遍历一条用例时生成多个测试结果...

引用自:http://blog.csdn.net/kaku21/article/details/42124593参考网址&#xff1a;http://programmaticallyspeaking.com/test-data-provider-using-python-metaclass.html使用TestNG进行测试的时候&#xff0c;允许使用外部数据源来驱动测试方法的执行&#xff0c;举个例子&…

python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II

祖传的手艺不想丢了&#xff0c;所以按顺序写一个leetcode的题解。计划每日两题&#xff0c;争取不卡题吧。118.杨辉三角https://leetcode-cn.com/problems/pascals-triangle/119.杨辉三角IIhttps://leetcode-cn.com/problems/pascals-triangle-ii/经典的数学题。118题需要求出…

为什么链接不上mysql数据库_java链接不上数据库,怎么解决!

居正w去年刚好做过这个&#xff0c;给你贴下我的链接代码try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //加载sqlserver JDBC驱动程序 //Class.forName("org.gjt.mm.mysql.Driver"); System.out.pr…

世界上最难的视觉图_世界上最长的蛇有多长?四川惊现55米洪荒巨蟒(图)

蛇&#xff0c;一直是站在食物链顶端的致命生物&#xff0c;蟒蛇更是能够吞食人类的恐怖巨兽。网传世界上最长的蛇有500米之长&#xff0c;名为“红海巨蛇”&#xff0c;已被证实为虚假传言&#xff0c;以地球现在的环境是不可能出现如此之大的蛇的。据说四川发现了罕见的55米长…

解析器 java_java 常用的解析工具

这里介绍两种 java 解析工具。第一种&#xff1a;java 解析 html 工具 jsoup第二种&#xff1a; java 解析 XML 工具 Dom4jjsoupjsoup是一个用于处理真实HTML的Java库。它提供了一个非常方便的API&#xff0c;用于提取和操作数据&#xff0c;使用最好的DOM&#xff0c;CSS和类似…

php 比java 快_php比java要快在哪里

php比java要快在哪里一些Java可以做的事情php做不了或者说要借助另外的工具才可以做&#xff0c;要但就开发网站这个事情来说&#xff0c;php确实是要比Java效率高&#xff0c;尤其是相对简单的项目。首先&#xff0c;Java的架构要比Php复杂&#xff0c;先不说各种开发框架&…

斯皮尔曼相关系数_惊艳!JASP相关系数矩阵及热力图

今天起我们新增一个案例数据&#xff0c;犯罪数据。这是mei国50个州关于犯罪率的一组数据&#xff0c;包括人口、面积、收入、文盲率、高中毕业率、霜冻天数、犯罪率共7个指标&#xff0c;现在我们想考察一下州犯罪率和其他因素间的关系。数据视图如下&#xff1a;数据取自《R语…

邻接矩阵和邻接表_[力扣743] 带权邻接表的单源最短路

题目链接743. 网络延迟时间 题目描述有 N 个网络节点&#xff0c;标记为 1 到 N。给定一个列表 times&#xff0c;表示信号经过有向边的传递时间。 times[i] (u, v, w)&#xff0c;其中 u 是源节点&#xff0c;v 是目标节点&#xff0c; w 是一个信号从源节点传递到目标节点的…

opencv java ubuntu_Ubuntu 16.04配置OpenCV 3.1.0 for Java

我们都知道&#xff0c;OpenCV是基于C的开源计算机视觉库&#xff0c;但是从2.4.4版本开始提供了Java绑定&#xff0c;也就是说&#xff0c;我们也可以使用Java来开发基于OpenCV的计算机视觉应用。目前&#xff0c;最新的版本是3.1.0&#xff0c;在本文中将会介绍如何中Ubuntu …

service 层 拼接的html 代码如何直接返回_字符串拼接,会走StringBuilder 吗?

前言最近在突然想到了String字符串拼接问题&#xff0c;于是做了一个demo测试了一下&#xff0c;到底String类型的字符串在拼接的时候&#xff0c;哪种情况下会走会走StringBulider进行字符串拼接&#xff0c;而哪种情况编译器会对代码进行优化&#xff1f;话不多说&#xff0c…

迁移学习训练集准确率一直上不去_可以提高你的图像识别模型准确率的7个技巧...

假定&#xff0c;你已经收集了一个数据集&#xff0c;建立了一个神经网络&#xff0c;并训练了您的模型。但是&#xff0c;尽管你投入了数小时(有时是数天)的工作来创建这个模型&#xff0c;它还是能得到50-70%的准确率。这肯定不是你所期望的。下面是一些提高模型性能指标的策…

华为云客户端_华为公布云手机计费清单,要不要光刻机也给出了答案

华为云手机一出来&#xff0c;大家的好奇心就上来了。这就是解决华为无芯片的代替方案。纷纷说道&#xff0c;可以绕开光刻机&#xff0c;光刻机瞬间变废铁。当时我还发布过文章分析&#xff1a;现在的云手机只是一个云端应用&#xff0c;并不是真正的云手机。需要在手机或电脑…

java 柱状图 宽度_Java实现 LeetCode 84 柱状图中最大得矩形

84. 柱状图中最大的矩形给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。以上是柱状图的示例&#xff0c;其中每个柱子的宽度为 1&#xff0c;给定的高度为…

java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?

这篇文章开始讲解java中的注解&#xff0c;在平时的开发当中我相信你或多或少的接触过注解。比如你可能都见过override&#xff0c;它代表的就是一个注解。但是&#xff0c;为了更加清晰的去介绍注解&#xff0c;我还是先给出一个例子&#xff0c;让你能够方便的理解。一、认识…

qtdesigner右击按钮没有 to slot_或添加“力感按钮”再升级,Apple Pencil会更“能打”?...

&#xff3b;钉科技编译&#xff3d;“I have a pen/I have an apple/Ah apple pen”&#xff0c;钉科技编辑写到的这些“歌词”&#xff0c;看上去是不是很熟悉&#xff1f;对了&#xff0c;这是搞笑艺人Piko Taro那支颇“洗脑”的《PPAP》里的内容。其实&#xff0c;如果说到…

java三级报名_java web 学习 --第四天(Java三级考试)

jsp内置对象 outout属性类型&#xff1a;JspWriter 作用域&#xff1a;page 作用&#xff1a;一个输出缓存流&#xff0c;向客户端浏览器输出信息JspWriter类中常用的方法和功能flush() 输出缓存区的数据close() 关闭输出流clearBuffer() 清除缓存区的数据&#xff0c;并把数据…

tlab java_浅析java中的TLAB

好久&#xff0c;好久....没有更博客了。这一次利用闲暇时间&#xff0c;来扯一下关于JVM中的TLAB。什么是TLAB&#xff1f;它是干什么的&#xff1f;咋们先抛开这个问题&#xff0c;一切的开始得从new对象到指针碰撞开始讲起。new对象与指针碰撞new对象怎么就出问题了呢&#…

选择排序算法流程图_常用排序算法之选择排序

前两天给大家分享了冒泡排序和插入排序(没关注的同学&#xff0c;可以关注后查看历史消息)&#xff0c;今天继续给大家分享另一种常用的排序算法--选择排序。选择排序选择排序和插入排序很相似&#xff0c;也区分已排序区间和未排序区间&#xff0c;选择排序是每次从未排序区间…