const int DP_s3 = 2;   /* DS */
const int DP_s2 = 5;
const int clockPin = 3;  /* SHCP */
const int latchPin = 4;  /* STCP */

byte numbers [] = {0b11111100,0b01100000,0b11011010,
                  0b11110010,0b01100110,0b10110110,
                  0b10111110,0b11100000,0b11111110,0b11110110};

void setup() {
  pinMode(DP_s3, OUTPUT);
  pinMode(DP_s2, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(latchPin, OUTPUT);
}

int i = 0,segment_3;
void loop() {
  if (i <= 10) {segment_3 = numbers[i]; i++;}
  else {i = 0;}
  seven_segment(latchPin,DP_s3,clockPin,segment_3);
  seven_segment(latchPin,DP_s2,clockPin,0b10110110);
  delay(500);
}

void seven_segment(byte LP, byte DP, byte CP, byte numer) {
  digitalWrite(LP, LOW);
  shiftOut(DP,CP, LSBFIRST,numer);
  digitalWrite(LP, HIGH); 
}
74HC595
74HC595
74HC595