• English
  • logo

    74HC165 ShiftIn

    Popis

    Tento posuvný registr přijímá na vstupu paralelně jedotlivé bity a odesílá je sériově na vstup. Je možné jich řetězit více za sebou.

    PinPopisPoužití
    SH/LDSHIFT / LOAD / LATCHPokud je hodnota vysoká, mohou se číst hodnoty z registru (z pinu QH)
    CLKCLOCKPokud je hodnota VYSOKÁ, posunou se všechny hodnoty o jednu pozici.
    A – HVstupní pinyJsou napojeny například na tlačítka.
    QH‘Complementary serial outputDoplňkový sériový výstup.
    GNDZemTento pin je napojen na zem z mikroprocesoru.
    QHSeriový výstup (MISO / DATA)Výstupní pin pro seriové data.
    SERSériový vstupSeriový vstup je použit k předání „přetečených“ dat z dalšího 74HC165.
    CLK INHCLOCK INHIBITPokud používáme pin CLK, je pro správnou funkčnost tento pin třeba připojit na GND.
    VCCNapájeníNapájecí napětí.

    Obvod

    Příklad kódu

    int pinLatch = 9; // 74HC165 pin 1
    int pinClock = 8; // 74HC165 pin 2
    int pinData = 10; // 74HC165 pin 9
    
    void setup() {
      Serial.begin(9600);
    
      pinMode(pinLatch, OUTPUT);
      pinMode(pinClock, OUTPUT);
      pinMode(pinData, INPUT);
    }
    
    void loop() {
      digitalWrite(pinLatch, LOW);
      delayMicroseconds(20);
      digitalWrite(pinLatch, HIGH);
    
      Serial.println(" ");
      for (int i = 0; i < 8; i++) {
        Serial.print(digitalRead(pinData));
        digitalWrite(pinClock, HIGH);
        delayMicroseconds(5);
        digitalWrite(pinClock, LOW);
      }
      Serial.println(" ");
      delay(1000);
    }
  • Copyright © 2025 BEERDUINO