美文网首页
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