//-----------------------------------------------------------------------------
int datapin = 2; 
int clockpin = 3;
int latchpin = 4;
//-----------------------------------------------------------------------------
void setup() {
  // Set the three SPI pins to be outputs:
  pinMode(datapin, OUTPUT);
  pinMode(clockpin, OUTPUT);  
  pinMode(latchpin, OUTPUT);
}
//-----------------------------------------------------------------------------
void loop() {
  uint8_t data;
  data = 0b11111111;
  shiftOut(datapin, clockpin, MSBFIRST, data); //Send "data" to the shift register
  digitalWrite(latchpin, HIGH); 
  digitalWrite(latchpin, LOW); 
  delay(1000);
  data = 0b00000000;
  shiftOut(datapin, clockpin, MSBFIRST, data); //Send "data" to the shift register
  digitalWrite(latchpin, HIGH); 
  digitalWrite(latchpin, LOW); 
  delay(1000);
}