int cislice []
{
//dGFEDCBA
B00111111, // 0
B00000110, // 1
B01011011, // 2
B01001111, // 3
B01100110, // 4
B01101101, // 5
B01111101, // 6
B00000111, // 7
B01111111, // 8
B01101111, // 9
};
void setup()
{
DDRD = B11111111;
DDRB = B00000111;
}
void Zobraz(int desitky, int jednotky)
{
for (int i=0; i<=5; i++)
{
PORTD = 0;
PORTB = B00000010;
PORTD = cislice[desitky];
delay(100);
PORTD = 0;
PORTB = B00000001;
PORTD = cislice[jednotky];
delay(100);
}
}
void loop()
{
for (int cislo = 0; cislo<=99; cislo++)
{
int jednotky = cislo % 10;
int desitky = (cislo % 100) / 10;
Zobraz(desitky, jednotky);
}
}