【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园

Igor Arduino评论23,4801字数 758阅读2分31秒阅读模式

7段LED显示器

【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片1

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

给出LED的针脚说明

【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片2

Arduino的输出端口为3~10

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

【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片3

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

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

 

【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片4

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

 

【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片5
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);
  }
}
【Arduino】开发入门【七】7段显示器实现+源代码 – Rex.. – 博客园-图片5

 

添加段视频,show一下效果

视频地址

http://v.youku.com/v_show/id_XNTM3MzE5MjQ0.html

 

 

需要获取源代码的朋友,可以通过下面三种方式获取

(0)直接拷贝上面的代码

(1)请在评论中填写邮件地址,会通过邮箱发送源码。

(2)下载地址 http://download.csdn.net/detail/fnext/5239181

文章末尾固定信息

weinxin
我的微信
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。
 
Igor
  • 本文由 Igor 发表于 2018-10-2803:51:46
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证