Funkcja Lowbyte Arduino

Funkcja Lowbyte Arduino

Arduino to platforma mikrokontrolera, która ma do czynienia z wieloma różnymi bitami do wysyłania i odbierania danych do różnych peryferyjnych. Tak więc programowanie Arduino obejmuje serię funkcji bajtów do manipulowania tymi danymi. Jedną z takich funkcji jest LowByte (). Ta funkcja pozwala nam wyodrębnić niższy bajt z danych. Ten artykuł zawiera pełny przewodnik na temat funkcji LowByte () i bada jego składnię, parametr i wartość zwracaną.

Co to jest funkcja Arduino lowbyte ()

Funkcja lowbyte () pozwala użytkownikowi wyodrębnić dolne 8 bitów 16-bitowej liczby całkowitej. Wyodrębnia najsilniejszy bajt niskiego rzędu zmiennej. Ta funkcja jest przydatna, gdy dane są podzielone na dwa bajty, takie jak odczyty konwertera analogowo-cyfrowego (ADC), wartości modulacji szerokości impulsowej (PWM) lub dowolny inny typ danych, który wykorzystuje dwa bajty.

Składnia

Funkcja LowByte () ma bardzo prostą składnię:

Lowbyte (x)

Parametr

Wymaga jednego parametru „X„To jest 16-bitowa liczba całkowita, z której chcesz wyodrębnić dolne 8 bitów.

Powrót

Ta funkcja zwraca bajt (8 bitów) danych reprezentujących dolne 8 bitów wejściowej liczby całkowitej.

Przykład używania Lowbyte ()

Ten kod jest przykładowym programem dla mikrokontrolera Arduino, który pokazuje użycie funkcji LowByte ().

void setup ()
Seryjny.rozpocząć (9600);
// deklaruj i zainicjuj zmienną liczbową
zmienna Int = 1234;
// Wydrukuj wartość zmiennej w formacie szesnastkowym
Seryjny.print („zmienna: 0x”);
Seryjny.println (zmienna, heks);
// użyj funkcji LowByte (), aby wyodrębnić dolne 8 bitów zmiennej
BYTE LOW_BYTE = LowByte (zmienna);
// Wydrukuj wartość niskiego bajtu w formacie szesnastkowym
Seryjny.print („niski bajt: 0x”);
Seryjny.println (low_byte, hex);

void Loop ()
// Funkcja pętli jest pusta

Funkcja Setup () jest wywoływana raz na początku programu i jest używana do wykonywania wszelkich zadań inicjalizacyjnych. Ta funkcja rozpoczyna komunikację szeregową.

Następnie wymieniona zmienna liczb całkowita zmienny jest zadeklarowane i inicjowane z wartością 1234.

Wartość zmiennej jest następnie drukowana do monitora szeregowego w formacie szesnastkowym za pomocą szeregowego.Funkcja println () z parametrem sześciokątnym.

Lowbyte () Następnie stosuje się funkcję do wyodrębnienia 8 bitów zmiennej i przechowywania wyniku w nowej zmiennej bajtowej nazywanej Low_Byte.

Wartość Low_Byte Następnie jest drukowany do monitora szeregowego w formacie szesnastkowym za pomocą szeregowego.Funkcja println () z parametrem sześciokątnym.

Wniosek

Funkcja lowbyte () może znacznie ułatwić pracę z bajtami danych w projektach Arduino. Pozwalając łatwo wyodrębnić dolne 8 bitów 16-bitowej liczby całkowitej, ta funkcja może zaoszczędzić dużo czasu i wysiłku. Ten artykuł wyjaśnia Funkcja lowbyte (), jego składnia, parametr i wartość zwracana.