Каталог
Навигация по Arduino Reference
Функции
Биты и байты
7 элементов
bit()
Возвращает число, в котором установлен ровно один бит на позиции
n — удобная битовая маска для работы с регистрами и флагами.
bitClear()
bitClear(x, n) сбрасывает бит с номером n в переменной x в 0, не затрагивая остальные биты — удобно при работе с регистрами и битовыми флагами.
bitRead()
bitRead(x, n) читает значение одного бита переменной по его номеру — удобно для разбора флагов статуса, отладки и работы с протоколами без ручных масок и сдвигов.
bitSet()
bitSet(x, n) устанавливает бит с номером n в переменной x в 1, не затрагивая остальные — удобно при работе с регистрами, флагами и побитовым управлением периферией.
bitWrite()
Записывает 0 или 1 в заданный бит числовой переменной — удобная альтернатива ручным битовым маскам с |= и &= ~.
highByte()
highByte() возвращает старший байт числа — удобно при передаче многобайтовых значений по I2C или SPI.
lowByte()
lowByte() возвращает младший байт числа (эквивалент x & 0xFF) — удобно при побайтовой передаче данных по I2C, SPI или UART и записи int/long в EEPROM.