Сдвиговый регистр 74HC595 - это высокоскоростная 8-битная КМОП-микросхема, которая позволяет преобразовывать последовательные данные в параллельные.
Основные характеристики:
- Рабочее напряжение: 2.0-6.0В
- Низкое энергопотребление
- 8-битный сдвиговый регистр
- Возможность каскадирования
- Управление через 3 контакта микроконтроллера
Назначение выводов (16 контактов):
- Q1 - Q7: параллельные выходы данных
- Q0: дополнительный параллельный выход
- GND: заземление
- Q7’: выход последовательных данных
- DS (14): вход последовательных данных
- VCC (16): питание
shiftOut(
dataPin,
clockPin,
bitOrder,
value)
Осуществляет побитовый сдвиг и вывод байта данных
value, начиная с самого старшего (левого) или младшего (правого) значащего бита. Функция поочередно отправляет каждый бит на указанный пин
dataPin вывода данных, после чего формирует импульс (высокий уровень, затем низкий) на тактовом выводе
clockPin, сообщая внешнему устройству о поступлении нового бита.
Примечание: Для взаимодействия с устройствами, тактируемыми по фронту импульсов, перед вызовом shiftOut() необходимо убедиться, что тактовый вывод переключен в низкий уровень, например с помощью функции digitalWrite(clockPin, LOW).bitOrder принимает
MSBFIRST (начиная со старшего бита) или
LSBFIRST (начиная с младшего бита)