返回顶部

【51单片机系列】点灯大师一之点亮第一个LED

本文简单介绍了LED及其本质,以及软件实现点亮几个LED。

LED介绍

LED即发光二极管,二极管顾名思义有两个极,阳极和阴极,或者说正极和负极。

二极管的特点是单向导电性,电流只允许从一个方向通过,从正极到负极。所以LED要点亮,它的正极要接到正极,它的负极接到负极。反接就点不亮了。

对于如下图,LED的左侧接到了电源,是阳极,那么右侧要接到负极才能点亮,即P20~P27都设置为0。

image

LED共同的连接点是电源,如上图,称为共阳极;反之,LED共同的连接点是阴极,称为共阴极。

LED的亮度跟通过它的电流成正比,通过的电流越大,灯越亮。但也要保证电流不要过大,否则会烧毁二极管。通常控制在3mA~20mA。通常会在LED的管脚上串联一个电阻,目的是为了限制通过发光二极管的电流不要太大,这些电阻也称为限流电阻。

软件设计

本文实现的功能:点亮D1、D3、D5、D7,即管脚P20、P22、P24、P26口输出低电平。

代码如下:

image

仿真结果:D1、D3、D5、D7灯亮了,由于通过D1和D7的限流电阻大小不一样,D1要更亮一点,因为通过D1的电流更大。

image

posted @ 2023-11-19 20:31  Zoya23  阅读(42)  评论(0编辑  收藏  举报