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设置为高电平才能点亮二极管。
总之这个东西不是固定的,是从电路原理图上看出来的。