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设置为高电平才能点亮二极管。

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

  • 相关阅读:
    冲刺(9)
    冲刺(8)
    冲刺(7)
    C#的post请求 捕获错误代码的内容
    [转载]Memory Limits for 32-bit and 64-bit processes
    IIS 503
    识别chrome浏览器
    时间同步
    修改Visual Studio启动画面授权信息
    Temporary ASP.NET Files权限问题
  • 原文地址:https://www.cnblogs.com/yfish/p/10840909.html
Copyright © 2011-2022 走看看