int seg[] =  {1, 2, 3, 4, 5, 6, 7, 8};

int digit[][8] = {
  {1, 0, 1, 0, 0, 1, 0, 0}, // 2
  {1, 0, 1, 0, 0, 1, 0, 0}, // 2
  {0, 1, 1, 1, 1, 1, 1, 1}, // .
  {1, 1, 1, 1, 1, 0, 0, 1}, // 1
  {1, 1, 1, 1, 1, 0, 0, 1}, // 1
  {0, 1, 1, 1, 1, 1, 1, 1}, // .
  {1, 0, 0, 1, 0, 0, 1, 0}, // 5
  {1, 0, 1, 0, 0, 1, 0, 0}, // 2
  {1, 1, 0, 0, 0, 0, 0, 0}, // 0
  {1, 0, 0, 1, 0, 0, 0, 0}  // 9
};

void off() {
  for (int l = 1 ; l < 9; l++) {
    digitalWrite(l, HIGH);
  }
  delay(1000);
}

void setup() {
  for (int i = 1; i < 9; i++) {
    pinMode(i, OUTPUT);
  }
}

void loop() {
  for(int k = 0; k < 10; k++) {
    for (int i = 0; i < 8; i++) {
      digitalWrite(seg[i], digit[k][i]);
    }
    delay(1000);
    off(); 
  }
}