Микросхема 74HC165 — входной сдвиговый регистр, который преобразует параллельный сигнал в последовательный, чтобы высвободить цифровые входы микроконтроллера. Например, входной сдвиговый регистр удобно использовать для определения нажатий среди большого количества тактовых кнопок, не занимая лишние входы.
Чип принимает параллельный сигнал на 8 пинах Dx и превращает его в последовательный сигнал на 1 пине Q7. Синхронная передача тактируется через дополнительный пин CP. Также отдельным пином управляется регистр данных PL, что позволяет «загружать» параллельный сигнал для последовательного считывания с 8 выходов единовременно.
Таким образом из трёх пинов вашего контроллера можно получить сразу 8 цифровых входов. А ещё сдвиговые регистры 74HC165 можно объединить в каскад, подключив их один за другим, чтобы получить из трёх контактов уже 16, 24, 32 и т. д. цифровых входов.
Для удобной работы со входным сдвиговым регистром на Arduino существует встроенная функция shiftIn.
1× Микросхема SN74HC165N