【51单片机】4-点亮LED灯

点亮LED灯

LED(发光二极管)的介绍

LED全称为半导体发光二极管,采用半导体材料制成的,以直接将电能转化为光能,电号转换成光信号的发光器件;其特点是功耗低、高亮度、色彩艳丽、抗振动、寿命长(正常发光8-10万小时)、冷光源等优点,是真正“绿色照明”。以LED为光源的灯饰产品在21世纪的将来,必然取代白织灯,成为人类照明的又一次革命。

LED灯

LED工作参数

  • 普通发光二极管工作电压压降为:
  • 1.6v ~ 2.1 v
  • 工作电流为:

    1~20ma
  • 根据欧姆定律我们可以算出

    A(电流)=V(电压)/R(电阻)

    可以算出电阻的阻值可以在150欧~3000欧之间

画出仿真电路

仿真电路

编写LED灯的点亮程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
* @Description: 随机点亮LED灯(流水灯)
* @Author: 鱼摆摆
* @Github: https://github.com/FisherCloud
* @Date: 2018-12-25 12:57:51
* @LastEditTime: 2019-03-10 09:26:28
*/
#include <reg52.h>
#include <stdlib.h>

#define LED P0

void delay(unsigned int z)
{
unsigned int x, y;

for (x = z; x > 0; x--)
for (y = 110; y > 0; y--)
;
}

void main(void)
{

int r = 0;

do
{
r = rand() % 256;
LED = r;
delay(100);
} while (1);
}

效果图

流水灯.gif

如果你觉得有什么不足,欢迎在下方评论区留言

-------------本文结束感谢您的阅读-------------

本文标题:【51单片机】4-点亮LED灯

文章作者:FisherCloud/鱼摆摆

发布时间:2019年03月10日 - 08:49

最后更新:2019年03月11日 - 15:24

原始链接:http://fishercloud.tech/2019/03/10/4-点亮LED灯/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%