byte seg_table[] = {
//pgfedcba
0b00111111, //0
0b00000110, //1
0b01011011, //2
0b01001111, //3
0b01100110, //4
0b01101101, //5
0b01111101, //6
0b00000111, //7
0b01111111, //8
0b01101111, //9
};
void setup() {
DDRD = 0xFF;
}
void loop() {
for (int i = 0; i<10; i++) {
PORTD = seg_table [i];
delay(1000);
}
for (int i = 0; i<10; i++) {
PORTD = seg_table [9-i];
delay(1000);
}
}