美文网首页
8段显示器 分别显示0-9数字

8段显示器 分别显示0-9数字

作者: 其名为鲲丶 | 来源:发表于2019-05-20 18:01 被阅读0次

    在使用8段显示器前我们需要找到公共共阴和公共共阳首先,我们找个电源(3到5伏)和1个1K(几百的也欧的也行)的电阻, VCC串接个电阻后和GND接在任意2个脚上,组合有很多,但总有一个LED会发光的找到一个就够了,,然后用GND不动,VCC(串电阻)逐个碰剩下的脚,如果有多个LED(一般是8个),那它就是共阴的了。相反用VCC不动,GND逐个碰剩下的脚,如果有多个LED(一般是8个),那它就是共阳的了。

    image

    代码:

    int i=0;
    int j=0;
    int k=0;
    
    void setup()
    {
      for(i=3;i<=10;i++)
      {
        pinMode(i,OUTPUT);
      }
      for(i=3;i<=10;i++)
      {
        digitalWrite(i,HIGH);
      }
    }
    
    void loop()
    {
      int num[10][7]={
        {3,4,6,7,8,9},
        {8,9},
        {3,5,6,7,8},
        {3,5,7,8,9},
        {4,5,8,9},
        {3,4,5,7,9},
        {3,4,5,6,7,9},
        {3,8,9},
        {3,4,5,6,7,8,9},
        {3,4,5,7,8,9}
      };
      for(i=0;i<10;i++)
      {
        for(j=0;j<7;j++)
        {
          digitalWrite(num[i][j],LOW); 
        }
        delay(500);
        for(k=3;k<=9;k++)
        {
          digitalWrite(k,HIGH);
        }
        delay(500);
      }
    }
    

    引脚图:

    image

    相关文章

      网友评论

          本文标题:8段显示器 分别显示0-9数字

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