Raspberry Pi:Библиотеки/WiringPi/Функции для сдвига данных/shiftIn(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 9: Строка 9:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
uint8_t shiftIn (uint8_t dPin, uint8_t cPin, uint8_t order) ;
uint8_t shiftIn (uint8_t dPin, uint8_t cPin, uint8_t order) ;
</syntaxhighlight>
</syntaxhighlight>

Версия от 18:13, 14 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Функция 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-битное значение.


См.также

Внешние ссылки