Raspberry Pi:Библиотеки/WiringPi/Функции для сдвига данных/shiftIn(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки |
Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Функция shiftIn()<ref>[http://wiringpi.com/reference/shift-library/ wiringpi.com - Shift Library]</ref>= | =Функция shiftIn()<ref>[http://wiringpi.com/reference/shift-library/ wiringpi.com - Shift Library]</ref>= |
Текущая версия от 13:09, 18 июня 2023
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция shiftIn()[1]
Синтаксис
uint8_t shiftIn (uint8_t dPin, uint8_t cPin, uint8_t order) ;
Описание
Сдвигает 8-битное значение в сторону Pi. Данные идут через контакт dPin, а тактовый сигнал – через контакт cPin. В параметре order (отвечает за порядок битов) можно указать LSBFIRST (первым идет самый младший бит) или MSBFIRST (первым идет самый старший бит). Сдвиг 8-битного значения начинается после того, как контакт cPin получает значение HIGH. То есть на cPin подается HIGH – начинается сдвиг данных, на cPin подается LOW – идет подготовка к новой передаче этих 8 бит.
Возвращаемое значение – передаваемое 8-битное значение.