0到9的共阳数码管-Arduino中文社区 - Powered by Discuz! Archiver

疯狂的蜗牛 发表于 2016-11-3 23:01

0到9的共阳数码管


byte DIGITAL_DISPLAY= { //设置0-9数字所对应数组,共阳数码管“0”为点亮的原则
{ 0,0,0,0,0,0,1,1 } ,// = 0
{ 1,0,0,1,1,1,1,1 }, // = 1
{ 0,0,1,0,0,1,0,1 }, // = 2
{ 0,0,0,0,1,1,0,1 }, // = 3
{ 1,0,0,1,1,0,0,1 }, // = 4
{ 0,1,0,0,1,0,0,1 }, // = 5
{ 0,1,0,0,0,0,0,1 }, // = 6
{ 0,0,0,1,1,1,1,1 }, // = 7
{ 0,0,0,0,0,0,0,1 }, // = 8
{ 0,0,0,0,1,0,0,1 }// = 9
};
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);
}
}

页: [1]
查看完整版本: 0到9的共阳数码管