当前位置:首页 > 文章 > 硬件 > 正文内容

2841AS

硬件20小时前

202607221784733957854557_副本.jpg



com接1k电阻接gpio




int pin1 = 4;
int pin2 = 5;
int pin3 = 6;
int pin4 = 7;
int pin5 = 8;

int pin7 = 9;
int pin10 = 10;
int pin11 = 11;

int pinArray[]={pin1,pin2,pin3,pin4,pin5,pin7,pin10,pin11};
int pinNumber=sizeof(pinArray)/sizeof(pinArray[0]);

int sag1=41;
int sag2=40;
int sag3=39;
int sag4=38;

int sagArray[]={sag1,sag2,sag3,sag4};
int sagNumber=sizeof(sagArray)/sizeof(sagArray[0]);

int number_array[][8]={
{1,1,0,1,0,1,1,1},//0
{0,0,0,1,0,1,0,0},//1
{1,1,0,0,1,1,0,1},//2
{0,1,0,1,1,1,0,1},//3
{0,0,0,1,1,1,1,0},//4
{0,1,0,1,1,0,1,1},//5
{1,1,0,1,1,0,1,1},//6
{0,0,0,1,0,1,0,1},//7
{1,1,0,1,0,1,1,1},//8
{0,0,0,1,0,1,1,1},//9
{1,1,1,1,1,1,1,1},//9+.
{0,0,0,0,0,0,0,0}//空
};

void setup() {
  // put your setup code here, to run once:

  for(int i=0;i<sagNumber;i++)
  {
    pinMode(sagArray[i],OUTPUT);
    digitalWrite(sagArray[i],HIGH);
  }

  for(int i=0 ;i<pinNumber;i++)
  {
    pinMode(pinArray[i],OUTPUT);
    digitalWrite(pinArray[i],LOW);
  }

}

void loop() {

  for (int i = 0; i < sagNumber; i++) {
    // ① 关闭所有位(防止残影)
    for (int j = 0; j < sagNumber; j++) {
      digitalWrite(sagArray[j], HIGH);
    }

    // ② 设置当前位的段码(显示数字 i+1)
    for (int j = 0; j < 8; j++) {
      digitalWrite(pinArray[j], number_array[i + 1][j]);
    }

    // ③ 打开当前位
    digitalWrite(sagArray[i], LOW);

    // ④ 延时
    delay(5);
  }

}






转载请注明出处。

本文链接:http://www.pythonopen.com/?id=7960

返回列表

上一篇:2510SR-1

没有最新的文章了...

相关文章

内存条的4RX4和8RX4分别是什么

内存条的 4Rx4 和 8Rx4 是描述其物理 Bank 组织和数据位宽的编码方式,具体含义如下:1...

5161AS共阴极数码管+5161BS共阳极数码管

5161AS共阴极数码管+5161BS共阳极数码管

5161AScom接GND,针脚接1k电阻接GPIO,int pin_1 =&n...

2510SR-1

2510SR-1

gpio接1k电阻接1脚,20脚接GND,以此类推。  int pin...