   SPI.transfer(3);
   SPI.transfer(3);
   SPI.transfer(3);
-  SPI.transfer(3);
+  SPI.transfer(15);
   digitalWrite (PinSIPOSet,  HIGH);
   delayMicroseconds(delayTime);
 }

// Clock =  13
// Data  = 11

void setup() {                
  SPI.begin(); 
}

void loop() {
  //BitCounter(1000);
  Step(100); // Worked at 10
  //delayMicroseconds(250);
}

void Step(int delayTime){

  digitalWrite (PinSIPOSet, LOW);
  SPI.transfer(1);
  SPI.transfer(1);

void Send2Bytes(int K, int K2)
{
  digitalWrite (PinSIPOSet, LOW);
  // Keep in mind that the first shifter needs to shift the data to the second shifter
  // Data needs to be sent in the correct order that is back to front
  SPI.transfer(K);
  SPI.transfer(K2);
