Описание функции 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
(hardware/arduino/avr/cores/arduino/Arduino.h 1.8.10)
#define lowByte(w) ((uint8_t) ((w) & 0xff))




