疯狂的蜗牛 发表于 2016-11-7 15:59:35

定义9到的0的倒计时共阳极数码管

byte DIGITAL_DISPLAY= { //设置0-9数字所对应数组,共阳数码管“0”为点亮的原则
{ 0,0,0,0,1,0,0,1 }, // = 9
{ 0,0,0,0,0,0,0,1 }, // = 8
{ 0,0,0,1,1,1,1,1 }, // = 7
{ 0,1,0,0,0,0,0,1 }, // = 6
{ 0,1,0,0,1,0,0,1 }, // = 5
{ 1,0,0,1,1,0,0,1 }, // = 4
{ 0,0,0,0,1,1,0,1 }, // = 3
{ 0,0,1,0,0,1,0,1 }, // = 2
{ 1,0,0,1,1,1,1,1 }, // = 1
{ 0,0,0,0,0,0,1,1 } // = 0
};
void setup() { //设定2~10号数字端口为输出
for(int i=2;i<=10;i++){
pinMode(i, OUTPUT);

}
digitalWrite(10,HIGH);
}

void loop() {
//0-9数字显示
for (int k = 0; k <10; k++) {
int pin = 2;
for (int s = 0; s < 8; s++)
{
digitalWrite(pin, DIGITAL_DISPLAY);
pin++;
}
delay(1000);
}
}

dgpower 发表于 2016-11-9 15:55:27

为了方便看懂,最好附上接线图

疯狂的蜗牛 发表于 2016-11-10 21:00:08

dgpower 发表于 2016-11-9 15:55
为了方便看懂,最好附上接线图

最主要那图只能在1M以下,懒得压缩了
页: [1]
查看完整版本: 定义9到的0的倒计时共阳极数码管