ShiftIn

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

shiftIn()

Описание

Последовательно (побитно) вводит один байт данных. Ввод может начинаться либо с наиболее значащего (самого левого), либо с наименее значащего (самого правого) битов. Перед чтением каждого бита тактовый пин clock устанавливается в высокий уровень, затем происходит чтение, после этого clock вновь устанавливается в низкий уровень.

Функция реализована программно; см. таже библиотеку SPI, которая работает только на определенных пинах, но зато намного быстрее, т.к. использует аппаратную поддержку ATmega.

Синтаксис

shiftIn(dataPin, clockPin, bitOrder)

Параметры

dataPin: номер пина, с которого вводится каждый бит (int)

clockPin: номера пина, на который подается импульс на время чтения значения из dataPin (int)

bitOrder: направление приема битов; либо MSBFIRST (сначала наиболее значащий), либо LSBFIRST (сначала наименее значащий).

value: выводимые данные (byte)

Возвращаемое значение

прочитанное значение (byte)

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.