int a = 7;
int b = 6;
int c = 5;
int d = 10;
int e = 11;
int f = 8;
int g = 9;
int p = 4;
void setup() {
for (int i=4; i<=11; i++) {
pinMode (i,OUTPUT);
}
}
int numTable[18][8] = {
//a b c d e f g p
{ 1,1,1,1,1,1,0,0 },
{ 0,1,1,0,0,0,0,0 },
{ 1,1,0,1,1,0,1,0 },
{ 1,1,1,1,0,0,1,0 },
{ 0,1,1,0,0,1,1,0 },
{ 1,0,1,1,0,1,1,0 },
{ 1,0,1,1,1,1,1,0 },
{ 1,1,1,0,0,0,0,0 },
{ 1,1,1,1,1,1,1,0 },
{ 1,1,1,1,0,1,1,0 },
{ 1,1,1,1,1,1,1,0 },
{ 1,1,1,0,0,0,0,0 },
{ 1,0,1,1,1,1,1,0 },
{ 1,0,1,1,0,1,1,0 },
{ 0,1,1,0,0,1,1,0 },
{ 1,1,1,1,0,0,1,0 },
{ 1,1,0,1,1,0,1,0 },
{ 0,1,1,0,0,0,0,0 },
};
void loop() {
for (int j=0; j < 18; j++) {
digitalWrite(a,numTable[j][0]);
digitalWrite(b,numTable[j][1]);
digitalWrite(c,numTable[j][2]);
digitalWrite(d,numTable[j][3]);
digitalWrite(e,numTable[j][4]);
digitalWrite(f,numTable[j][5]);
digitalWrite(g,numTable[j][6]);
digitalWrite(p,numTable[j][7]);
delay(1000);
}
}
Arduino学习之数码管倒计时(单个)
最新推荐文章于 2024-01-30 14:04:10 发布