zoukankan      html  css  js  c++  java
  • 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设置为高电平才能点亮二极管。

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

  • 相关阅读:
    475. Heaters
    69. Sqrt(x)
    83. Remove Duplicates from Sorted List Java solutions
    206. Reverse Linked List java solutions
    100. Same Tree Java Solutions
    1. Two Sum Java Solutions
    9. Palindrome Number Java Solutions
    112. Path Sum Java Solutin
    190. Reverse Bits Java Solutin
    202. Happy Number Java Solutin
  • 原文地址:https://www.cnblogs.com/yfish/p/10840909.html
Copyright © 2011-2022 走看看