此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

您现在的位置: 智可网 - 程序开发 - Arduino - 正文
【Arduino】开发入门【七】7段显示器实现+源代码
教程录入:李广玲    责任编辑:lgl 作者:佚名 文章来源:cnblogs

我使用的是7段共阳极LED显示器

给出LED的针脚说明

Arduino的输出端口为3~10

下面给出Arduino的输出端口对应的LED显示

实现思路为 将Arduino的3~10端口电位置为HIGH,通过调整3~9的电位值,来控制7段LED灯的亮和灭。

下面给出Arduino的输出端口对应的LED显示的数字

 

通过设置上面对应的输出端口的电位值为LOW,就可以显示对应数字。

 

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);
  }
}
分享
打赏我
打开支付宝"扫一扫" 打开微信"扫一扫"
客户端
"扫一扫"下载智可网App
意见反馈
【Arduino】开发入门【七】7段显示器实现+源代码
作者:佚名 来源:cnblogs

我使用的是7段共阳极LED显示器

给出LED的针脚说明

Arduino的输出端口为3~10

下面给出Arduino的输出端口对应的LED显示

实现思路为 将Arduino的3~10端口电位置为HIGH,通过调整3~9的电位值,来控制7段LED灯的亮和灭。

下面给出Arduino的输出端口对应的LED显示的数字

 

通过设置上面对应的输出端口的电位值为LOW,就可以显示对应数字。

 

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);
  }
}