digitalWrite(sipo_strobe, HIGH) ;
shiftOut(sipo_data, sipo_clock, MSBFIRST, counter);
digitalWrite(sipo_strobe, LOW);
digitalWrite(sipo_strobe, HIGH) ;
shiftOut(sipo_data, sipo_clock, MSBFIRST, counter);
digitalWrite(sipo_strobe, LOW);