int seg[]={27,26,25,33,32,14,12};//a,b,c,d,e,f,g
int tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x00};
int s[4] = {15, 5, 18, 19};
// int s1=15;
// int s2=5;
// int s3=18;
// int s4=19;
int i,j,k,t,f;
unsigned current_time;
int t1;
void setup()
{
for(int i = 0; i < 4; i++){
pinMode(s[i], OUTPUT);
}
for(i=0;i<7;i++)
{
pinMode(seg[i],OUTPUT);
digitalWrite(seg[i], HIGH);
}
}
void display(int a)
{
for(i=0;i<7;i++)
{
if(a%2==0)
{
digitalWrite(seg[i],HIGH);
}
else
{
digitalWrite(seg[i],LOW);
}
a=a/2;
}
}
void out()
{
int num = k;
for(int i = 3; i >= 0; i--){
for(int j = 3; j >=0; j--){
digitalWrite(s[j],i == j);
}
display(tab[num%10]);
delay(2);
display(tab[10]);
num /= 10;
}
}
void loop()
{
for(int i = 0; i < 4; i++){
digitalWrite(s[i], i == 0);
}
display(tab[0]);
// k++;
// if(k>1000)k=0;
// for(t=0;t<30;t++)
// {
// out();
// }
}