Versions Compared

Key

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

...

PinDescription
QA-QHData Output
SERSerial Data Input
OEOutput Enabled (Active Low)
RCLK (Latch)Register Clock Input
SRCLK (Clock)Shift Register Clock Input
SRCLR

Shift Register Clear (Active Low)

Set High for normal Operation.


Arduino Example Code

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);

...