Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagecpp
//Define PinModes
pinMode (latchPin,OUTPUT);
pinMode (dataPin, OUTPUT);
pinMode (clkPin, OUTPUT);
pinMode (oePin, OUTPUT);

//disable output on SR
digitalWrite(oePin,HIGH);

//define data
byte data = 0;


//set or clear bits in our byte variable data
bitSet(data,bitToSet);
bitClear(data,bitToClear);


//write out to SR
digitalWrite(latchPin,LOW);
shiftOut(dataPIn,clockPin,LSBFIRST,data);
digitalWrite(latchPin,HIGH);


//Enable output on SR
digitalWrite(oePin,LOW);


Wiring

Add pull-ups to:

OE

SRCLK (Clock)


Add pull-downs to :

RCLK (Latch)

References

...