Каталог

Навигация по 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.