Функция lowByte()

arduino-logo

Описание функции lowByte

Функция lowByte возвращает младший (самый правый) байт указанной переменной.

Синтаксис

lowByte(w)

Параметры

  • w — значение, из которого нужно извлечь байт. Может иметь любой тип.

Что возвращает

Байт данных

Пример использования функции lowByte

Создадим 2-х байтную переменную test, присвоим значение 752 и вызовем функции lowByte и highByte. Поскольку в шестнадцатеричном виде 752 имеет вид 0x02F0, функции вернут значения F0 и 2 соответственно.

uint16_t test = 752;    // В шестнадцатиричной системе 0x02F0

void setup() {
  Serial.begin(9600);
  Serial.print("Младший байт:");
  Serial.println(lowByte(test), HEX);   // Вернет младший байт
  Serial.print("Старший байт:");
  Serial.println(highByte(test), HEX);  // Вернет, в конкретном случае, старший байт
}

void loop() {}
Функция lowByte в Ардуино

Код функции lowByte

(hardware/arduino/avr/cores/arduino/Arduino.h 1.8.10)

#define lowByte(w) ((uint8_t) ((w) & 0xff))
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии