美文网首页
Arduino驱动数码管实现0到9数字循环播放

Arduino驱动数码管实现0到9数字循环播放

作者: 又不行了 | 来源:发表于2018-06-04 09:40 被阅读0次

    数码管:

    就是一堆led通过共阳并联在一起的小方块,可以用来显示数字。现在我们来实现数字0到9的循环播放

    材料准备:

    共阳数码管   

    arduino UNO控制板    

    面包板         

    欧姆电阻     

    数码管的原理图:

    数码管的引脚图:

    因为在做的时候看不懂数码管的引脚图,所以自己画了一张,一般情况下有10个引脚。上面5个下面5个,每排的中间一个一般情况下是接低电平或者高电平,接高电平就是共阳极,接低电平就是共阴极。有万用表的可以用万用表测一下也是可以知道。

    针脚与数码管对应表:

    0:B 

    1:A

    2:F

    3:G

    4:DP

    5:C

    6:D

    7:F

    3.3V:+

    实现代码:

    byte LEDs[10]={

      B00011000,

      B11011110,

      B00110100,

      B10010100,

      B11010010,

      B10010001,

      B00010001,

      B11011100,

      B00010000,

      B10010000

      };

    void setup() {

        DDRD=B11111111;//控制输出方向

    }

    void loop() {

        PORTD=B11111111;//控制输出数据是0或者1;

        for(int i=0;i<10;i++){

        PORTD=LEDs[i];

        delay(1000);

        }

    }

    相关文章

      网友评论

          本文标题:Arduino驱动数码管实现0到9数字循环播放

          本文链接:https://www.haomeiwen.com/subject/hoojsftx.html