Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Pins connected to 74HC165
- const int loadPin = 8;
- const int clockPin = 12;
- const int dataPin = 11;
- void setup() {
- Serial.begin(9600);
- pinMode(loadPin, OUTPUT);
- pinMode(clockPin, OUTPUT);
- pinMode(dataPin, INPUT);
- }
- void loop() {
- digitalWrite(loadPin, LOW); // load parallel data
- delayMicroseconds(5);
- digitalWrite(loadPin, HIGH); // start shifting in serial data
- delayMicroseconds(5);
- byte inputs = shiftIn(dataPin, clockPin, MSBFIRST); // read 8 inputs
- for (int i = 0; i < 8; i++) {
- Serial.println(bitRead(inputs, i)); // print state of each input
- }
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement