Стандартные функции для работы с битами и байтами на Arduino
Описание стандартных функция для работы с битами (получение значения, очистка, установка, запись) и байтами (извлечение старшего и младшего байтов) на Arduino.
Содержание
Описание функций
bit()
Вычисляет значение указанного бита (бит 0 равен 1, бит 1 равен 2, бит 2 равен 4, и так далее).
Синтаксис
bit(n)
Параметры
n
: бит, значение которого необходимо вычислить.Возвращает
Значение бита.
bitClear()
Очищает (записывает 0) бит числовой переменной.
Синтаксис
bitClear(x, n)
Параметры
x
: числовая переменная, в которой необходимо очистить бит.n
: какой бит необходимо очистить, счет начинается с 0 для самого младшего значащего (самого правого) бита.Возвращает
Ничего.
bitRead()
Прочитать бит числа.
Синтаксис
bitRead(x, n)
Параметры
x
: число, в которого необходимо прочитать.n
: какой бит необходимо прочитать, счет начинается с 0 для самого младшего значащего (самого правого) бита.Возвращает
Значение бита (0 или 1).
bitSet()
Установить (записать 1) бит числовой переменной.
Синтаксис
bitSet(x, n)
Параметры
x
: числовая переменная, в которой необходимо установить бит.n
: какой бит необходимо установить, счет начинается с 0 для самого младшего значащего (самого правого) бита.Возвращает
Ничего.
bitWrite()
Запсать бит числовой переменной
Синтаксис
bitWrite(x, n, b)
Параметры
x
: числовая переменная, в которой необходимо записать бит.n
: какой бит необходимо записать, счет начинается с 0 для самого младшего значащего (самого правого) бита.b
: значение, которое необходимо записать в бит (0 или 1).Возвращает
Ничего.
highByte()
Извлекает старший по порядку (самый левый) байт из слова
word
(или второй самый младший байт из большего типа данных).Синтаксис
highByte(x)
Параметры
x
: значение любого типа.Возвращает
byte
lowByte()
Извлекает младший по порядку (самый правый) байт из переменной (например, типа
word
).Синтаксис
lowByte(x)
Параметры
x
: значение любого типа.Возвращает
byte