)
【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】led二极管大家都知道它的基本原理。基本一边加正极一边加负极led发光二极管就可以点亮但是方向不要错。由此作为基础也衍生出了很多的新产品都是以led二极管为基础的。这里面就有数码管、多数码管、点阵led等等。1、单数码管单数码管有十个pin控制信号就有8个pin其余两个信号是共极信号。比如如果是共阳极那就是接正极反之就是接负极。假设都是接负极那么控制信号接1对应的数码段就会发亮。2、多数码管多数码管和单数码管的原理其实是一样的。前面说过单个数码管一般是8个pin2个共极信号。如果假设有四个数码管那么其实就是8412个信号。这多出来的4个信号就是cs片选信号。和之前的共阳、共阴一个道理如果cs接正极那么就是共阳反之就是共阴。3、led矩阵屏明白了单数码管和多数码管其实也就理解了led矩阵屏。首先假设有这么一个8*8的矩阵led那么横过来其实一个极性竖过来也是一个极性。只有横竖组合起来让电流流过led对应的led管才能点亮。这就是led矩阵的基本原理。4、给led类电子写代码的规律不管是什么led类电子都是直连gpio只要通过输出1和0让led形成回路那么对应的led就会发亮。其次如果led的数量很多那么就要循环显示这样利用人肉眼的残辉效应就会看上去所有的数码管好像是同时显示的一样。至于中间数据的更新这个需要在单独的业务逻辑里面处理不要和显示本身混为一谈。5、自己做实验时需要注意的情况如果是厂家给的板子写代码还是很简单的特别现在有ai的帮助那更是如虎添翼般容易。但是如果不是现成的板子需要自己用数码管和面包板搭环境来测试那么还是有一些地方需要注意的。首先测试的时候需要在正极串联一个200多欧姆的电阻这主要是为了防止数码管里面的led烧掉个人的第一个单数码管应该就是这么烧掉的。其次实验过程中可以多准备几个数码管。我们购买元器件的时候很多开发包里面可能只有一个数码管用起来不是很方便或者说容易误操作烧掉。如果真的调不通就不太知道是厂家的原因还是自己误操作的原因。所以多买几个数码管来做实验是很有必要的本身元器件不是很贵如果因此耽误时间就有点得不偿失了。最后在实际编写代码之前可以用vcc和gnd直接给数码管信号看看亮不亮。当然这中间也是需要串联电阻的。这样既可以帮助我们理解数码管和led矩阵的原理同时还可以确认下本身电子器件是不是好的从而不必等到gpio输出的时候再去分辨元器件的好坏。6、数码管的应用数码管其实用的蛮多一个方便又显得高档的应用场景就是用不同的数码管数字表达不同的状态机这也是完全可以的。当然数码管虽然好用、便宜就是用的pin比较多这是它可能最显著的一个缺点吧。