Стандартные функции для работы с битами и байтами на 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
