Библиотека Shifter

Библиотека для arduino

Библиотека Shifter применяется для управления выходными контактами регистров сдвига 74HC595.

Скачать библиотеку Shifter с сайта.

Описание библиотеки Shifter

#include <Shifter.h>

Подключение библиотеки Shifter. Код размещается в начале скетча.

Shifter(unsigned int SER_Pin, unsigned int RCLK_Pin, unsigned int SRCLK_Pin, unsigned int registersCount)

Конструктор класса Shifter. Создает объект для работы с регистром (регистрами) сдвига 74HC595. Необходимо передать следующие параметры: SER_Pin — контакт ардуино, который подключен к контакту SER (14) регистра; RCLK_Pin — контакт ардуино, который подключен к контакту RCLK (12) регистра; SRCLK_Pin — контакт ардуино, который подключен к контакту SRCLK (11) регистра; registersCount — количество последовательно подключенных регистров сдвига.

Инициализация объекта Shifter:

Shifter shifter(4, 3, 2, 3);
void write()

Применяет изменения, которые были внесены с момента последнего вызова метода write().

shifter.setPin(0, HIGH);   // Установить контакт  0 (0 контакт 1-го регистра)
shifter.setPin(7, HIGH);   // Установить контакт  7 (7 контакт 1-го регистра)
shifter.setPin(10, HIGH);  // Установить контакт 10 (2 контакт 2-го регистра)
shifter.setPin(13, HIGH);  // Установить контакт 13 (5 контакт 2-го регистра)
shifter.setPin(20, HIGH);  // Установить контакт 20 (4 контакт 3-го регистра)
shifter.setPin(22, HIGH);  // Установить контакт 22 (6 контакт 3-го регистра)
  
shifter.write();           // Применить изменения
void setPin(unsigned int index, bool val)

Устанавливает контакт регистра index в состояние val.

shifter.setPin(3, HIGH);
shifter.setPin(11, LOW);
shifter.write();
void setAll(bool val)

Устанавливает все контакты регистра в состояние val.

shifter.setAll(HIGH);
shifter.write();
void clear()

Устанавливает все контакты регистра в состояние LOW.

shifter.clear();
shifter.write();
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии