int num;
int b[8] = {2,3,4,5,6,7,8,9};
int an = 12;
int aa;
int anniu1 = 13;
int flag = 0;
//int jishu = 0;
int jishu1 =0;
int i=-1 ;
int j=10;
int bb =0;
int numTable[10][8] = {
{0,0,0,1,0,0,0},
{0,1,1,1,1,1,0},
{0,0,1,0,0,0,1},
{0,0,1,0,1,0,0},
{0,1,0,0,1,1,0},
{1,0,0,0,1,0,0},
{1,0,0,0,0,0,0},
{0,0,1,1,1,1,0},
{0,0,0,0,0,0,0},
{0,0,0,0,1,0,0},
};
void setup()
{
for (int i = 2;i<=9;i++)
{
pinMode(i, OUTPUT);
}
pinMode(an, INPUT);
pinMode(anniu1, INPUT);
randomSeed(analogRead(0));
Serial.begin(9600);
}
void showNum(int index)
{
digitalWrite(b[0],numTable[index][0]);
digitalWrite(b[1],numTable[index][1]);
digitalWrite(b[2],numTable[index][2]);
digitalWrite(b[3],numTable[index][3]);
digitalWrite(b[4],numTable[index][4]);
digitalWrite(b[5],numTable[index][5]);
digitalWrite(b[6],numTable[index][6]);
digitalWrite(b[7],numTable[index][7]);
}
void loop()
{
aa = digitalRead(12);
bb = digitalRead(13);
if(bb == 0 )
{
if(i>=9)
{
i = -1;
}
i= i+1;
Serial.println(i);
showNum(i);
delay(200);
}
if(aa == 0)
{
if(i<1)
{
i = 10;
}
i = i-1;
Serial.println(i);
showNum(i);
delay(200);
}
if (i==10)
{
i = -1;
}
else if(aa ==1)
{
delay(200);
}
else if(bb ==1)
{
delay(200);
}
}