LED的基本认识与STC89C52中的LED

LED是light emitting diode的简写,英文意译就是发光二极管。在电路板上一般用D+数字来表示 比如 D5  D13等等。发光二极管的分类,一种是带脚的二极管,一条是长腿,一条是短腿,这种比较好焊接。还有一种是帖片二极管,这种不好焊接。

发光二极管发出不同颜色的光是因为它内部有不同的化学成分。

发光二极管的导电性

发光二极管是属于二极管的一个类别,而二极管有单向导电的特性,电流从正极流向负极的时候才能导通二极管,才会发光。

STC89C52的P20~P27引脚可以分别控制D1~D8是否发光。如果想点亮二极管,就把相对应的单片机引脚设置为低电平。还没有完全明白这是什么原理,目前的一种解释是,发光二极管正极和VCC(正极)相连,设置了对应引脚为低电平 这样电路就才能导通了。

update:2019.5.12更新

我发现没有记录一个问题,就是为什么把引脚设为低电平就能使二极管发光,这个问题挺重要的。

关键是看开发板的原理图

从图上可以看出P20是和D1这个二极管连着的,二极管是有正负级的,它正极和VCC连接着的,是一个高电平,要想让D1亮,D1的负极也就是P20必须是低电平。低电平在程序中是用0表示的,所以才有“如果想点亮二极管,就把相对应的单片机引脚设置为低电平”这么一句话。

如果是

那么就需要P20设置为高电平才能点亮二极管。

总之这个东西不是固定的,是从电路原理图上看出来的。

原文地址:https://www.cnblogs.com/yfish/p/10840909.html