Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int latchPin = 8;
- int clkPin = 12;
- int dataPin = 11;
- int dataArray[24] = {1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0};
- int dataArray2[24] = {0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1};
- void setup()
- {
- Serial.begin(115200);
- pinMode(latchPin, OUTPUT);
- pinMode(dataPin, OUTPUT);
- pinMode(clkPin, OUTPUT);
- }
- void loop()
- {
- zapisRegistr(latchPin, clkPin, dataPin, dataArray, 24);
- zapisRegistr(latchPin, clkPin, dataPin, dataArray, 24);
- delay(100);
- zapisRegistr(latchPin, clkPin, dataPin, dataArray2, 24);
- zapisRegistr(latchPin, clkPin, dataPin, dataArray2, 24);
- delay(100);
- }
- void zapisRegistr(int pLatch, int pClk, int pData, int dataIn[], int pocet)
- {
- digitalWrite(pLatch, LOW);
- for(int i=0; i<pocet; i++) {
- digitalWrite(pData, dataIn[i]);
- delayMicroseconds(27);
- digitalWrite(pClk, HIGH);
- delayMicroseconds(23);
- digitalWrite(pClk, LOW);
- }
- digitalWrite(pLatch, HIGH);
- }
Advertisement
Add Comment
Please, Sign In to add comment