int Bb=0;
int t=0;
unsigned char a[10][8]=
{
{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()
{
for(int i=2;i<10;i++)
pinMode(i,OUTPUT);
pinMode(10,INPUT);
}
void loop()
{
digitalWrite(2,a[Bb][0]);
digitalWrite(3,a[Bb][1]);
digitalWrite(4,a[Bb][2]);
digitalWrite(5,a[Bb][3]);
digitalWrite(6,a[Bb][4]);
digitalWrite(7,a[Bb][5]);
digitalWrite(8,a[Bb][6]);
digitalWrite(9,a[Bb][7]);
if(digitalRead(10)!=t)
{
Bb++;
if(digitalRead(10)==1)
Bb--;
if(Bb>9)
Bb=0;
delay(100);
t=digitalRead(10);}
}
|