Стандартные функции для работы с битами и байтами на Arduino

Добавлено 12 ноября 2018 в 21:21

Описание стандартных функция для работы с битами (получение значения, очистка, установка, запись) и байтами (извлечение старшего и младшего байтов) на 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

 

Теги

ArduinoПрограммирование

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.

В случае комментирования в качестве гостя (без регистрации на disqus.com) для публикации комментария требуется время на премодерацию.