#define sw1 digitalRead(13)
int led[]={27,26,25};
int i,j,k,s,t,f;
int tab[]={0,1,2,3,4,5,6,7};
void setup()
{
for(i=0;i<3;i++)
{
pinMode(led[i], OUTPUT);
}
pinMode(13, INPUT);
}
void display(int a)
{
for(i=0;i<3;i++)
{
if(a%2==0){
digitalWrite(led[i], 1);
}
else
{
digitalWrite(led[i], 0);
};
a=a/2;
}
}
void sw()
{
if(sw1==0)
{
delay(20);
if(sw1==0)
{
f++;
if(f!=1)f=0;
}
}while(sw1==0);
}
void loop()
{
sw();
if(f==1)
{
k++;
if(k>7)k=0;
display(tab[k]);
delay(1000);
}
if(f==0) display(tab[k]);
}