uint8_t display7seg[16] = {0x7E, 0x30, 0x6D, 0x79, 0x33, 0x5B, 0x5F, 0x70, 0x7F, 0x7B, 0x77, 0x1F, 0x4E, 0x3D, 0x4F, 0x47};
int contador = 0;

void setup() {
DDRD = 0xFF;
PORTD = display7seg[0];
}

void loop() {
  if (contador > 15) {
    contador = 0;
  }
  PORTD = ~display7seg[contador];
  delay(500);
  contador++; //contador = 14 + 1;
}