ShiftIn
Справка Язык | Библиотеки | Сравнение | Изменения
shiftIn()
Описание
Последовательно (побитно) вводит один байт данных. Ввод может начинаться либо с наиболее значащего (самого левого), либо с наименее значащего (самого правого) битов. Перед чтением каждого бита тактовый пин clock устанавливается в высокий уровень, затем происходит чтение, после этого clock вновь устанавливается в низкий уровень.
Функция реализована программно; см. таже библиотеку SPI, которая работает только на определенных пинах, но зато намного быстрее, т.к. использует аппаратную поддержку ATmega.
Синтаксис
shiftIn(dataPin, clockPin, bitOrder)
Параметры
dataPin: номер пина, с которого вводится каждый бит (int)
clockPin: номера пина, на который подается импульс на время чтения значения из dataPin (int)
bitOrder: направление приема битов; либо MSBFIRST (сначала наиболее значащий), либо LSBFIRST (сначала наименее значащий).
value: выводимые данные (byte)
Возвращаемое значение
прочитанное значение (byte)
Смотри также
Исправления, пожелания и новые статьи должны быть опубликованы через Форум.
Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.