扫盲教程:51单片机控制单个LED灯闪烁 适合新手

时间:2023-03-27来源:佚名

说明:本文和上个教程一样也是单纯的扫盲教程,是上一篇点亮LED灯的升级版,也就是不光要把LED灯点亮,还要控制它熄灭,要控制它有规律的闪烁,本文同样只对单片机入门级的小伙伴,如果是老鸟请自觉飘过。

好了,我们继续说今天的实验,单片机控制LED流水灯,这个其实比上一个点亮LED的实验复杂一点点,硬件上就是把多几个LED, 软件上加上控制LED灭和闪烁的代码,其实他的控制原理并不复杂只要弄明白其中的原理,下面同样我们从硬件和软件两个维度来深入剖析一下。希望你看完能有所收获。

扫盲教程:51单片机控制单个LED灯闪烁 适合新手

硬件方面

发光二极管:发光二极管的发光原理在上一篇文章中已经说得很明白啦,此处不再赘述。不明白的可以移驾此处查看

单片机:单片机其点亮的控制原理和上一篇一样,没有什么可以说的,下面我着重说一下闪烁的控制原理,我们都知道想要LED闪烁,就要让它亮和灭,只需要在上个代码中加入灭的代码就可以了,但是闪烁就需要有个控制时间的概念,那么这个时间怎么来的呢?大家还记不记得我有过一篇专门介绍单片机最小系统的文章,里面提到了一个晶振电路,对了这个闪烁时间就是根据晶振频率的倒数来计算的,也就是根据机器周期来计算的,不明白的请自行充电计算机相关知识。我们根据机器周期算出时间,然后写入C语言代码中,再把代码烧进单片机,就可以实现控制。

扫盲教程:51单片机控制单个LED灯闪烁 适合新手

好了,通过以上的讲解我想你应该明白这个系统的工作原理了吧。下面开始讲解一下软件代码部分

软件部分及其详细注释

#include"reg51.h" //定义头文件

sbit led=P2^0; //定义引脚

void delay(unsigned char i) / /延时函数 i=1时 延时10us

{

while(i--); //循环语句

}

void main() //main代表主函数,程序执行的部分

{

led=0; //LED赋值为0

while(1) //代表这循环

{

led=~led; //~表示之前的值取反,即0变1 1变0

delay(100); //延时,使得led灯闪烁,改变此变量可以调整闪烁间隔时间

}

下面是我烧入代码后的实验结果,实验成果!

扫盲教程:51单片机控制单个LED灯闪烁 适合新手

好了,看完了以上的文章,我想你应该明白这个实验的软硬件控制原理了吧,最后如果有什么问题或者建议请给我留言或者私信啊,看到一定第一时间回复,如果你喜欢我的文章,欢迎关注转发评论哦,我们下期再见!

    相关阅读

    三相四线空开的接线图说明

    有关三相四线空开怎么接线的问题,在电路接线过程中,空气开关 是三根线,三相四线也称为动力线,黄绿红或ABC相,把三根火线 接入空开的上桩头。 三相四线空开的接线图 在漏电开...
    2022-12-15
    三相四线空开的接线图说明

    空调铜管裸露在外面有什么影响?

    几十年前安装的空调,铜管都是裸露的,没有现在这么讲究,但制冷制热效果一样杠杠的。先抛开“空调用铜管还是铝管好 ”不说,单从使用者的角度来说,将铜管裸露在外是有影响的...
    2022-12-12
    空调铜管裸露在外面有什么影响?

    空调小管(供液管)结霜是什么原因

    空调空调小管(供液管)结霜,常见原因如下: 1、缺冷媒 当空调中缺少冷媒时,极有可能出现空调结霜 现象。解决办法:及时查漏补漏,添加适量的制冷剂,使空调恢复运行。 2、系统...
    2022-12-12
    空调小管(供液管)结霜是什么原因

    脉冲电子电表怎么偷电,一招教会你偷电方法

    用来偷电的方法有多种,对于脉冲电子表应该怎么偷电,其实这个偷电方法很简单的,只需要拔掉一根线就可以达到偷电的目的了,一起来了解下吧。 脉冲电子电表的偷电方法 说明:...
    2022-12-17
    脉冲电子电表怎么偷电,一招教会你偷电方法

    关了LED灯仍然微亮怎么办,二种方案完美解决微亮(鬼火)问题

    有关LED灯的使用问题,晚上关了LED灯或者节能灯后,会发现仍然有微亮的光线,这种称之为“鬼火”,怎么来解决关了LED灯仍然微亮的问题,这里分享了二种解决方法,加中间继电器...
    2022-12-23
    关了LED灯仍然微亮怎么办,二种方案完美解决微亮(鬼火)问题

    小牛电动车怎么解锁限速,6个步骤帮你搞定解限速问题

    有关小牛电动车解限速的方法,可以破解20公里限速的,破解流程不复杂,只要6个步骤就可以搞定,小牛电动车怎么解锁限速,可以来试一试本文给出的解锁限速的方法。 小牛电动车解...
    2022-12-13
    小牛电动车怎么解锁限速,6个步骤帮你搞定解限速问题

    空调指示灯亮着会不会费电,一年能费多少度电

    对于空调指示灯亮着会不会费电的问题,会费电,这个不用怀疑。无论哪一种电器设备,哪怕是微小的指示灯,也会是费电的,只是费电量微乎其乎,一年消耗的电量可以忽略不计。...
    2022-12-23
    空调指示灯亮着会不会费电,一年能费多少度电

    雅迪电动车怎么解除25码,附详细解限速步骤说明

    雅迪电动车解除25码限速的方法 方法1:先不要打开电源,捏住刹把,调速把转到底,立即打开电源,在捏住刹把状态下连续转动调速把到最大限度3次,第三次调速把转到底保持5至8秒,...
    2022-12-13
    雅迪电动车怎么解除25码,附详细解限速步骤说明

    网站栏目