Funzione Arduino Lowbyte

Funzione Arduino Lowbyte

Arduino è una piattaforma di microcontrollore che deve affrontare un numero di bit diversi per inviare e ricevere dati a diverse periferiche. Quindi, la programmazione Arduino include una serie di funzioni di byte per manipolare questi dati. Una di queste funzionalità è LowByte (). Questa funzione ci consente di estrarre il byte inferiore dai dati. Questo articolo contiene una guida completa sulla funzione LowByte () ed esplora la sua sintassi, parametro e valore di ritorno.

Qual è la funzione Arduino Lowbyte ()

IL Funzione LowByte () consente all'utente di estrarre i 8 bit inferiori di un numero intero a 16 bit. Estrae il byte a basso ordine più a destra della variabile. Questa funzione è utile quando i dati vengono divisi in due byte, come letture convertitore da analogico a digitale (ADC), valori di modulazione a larghezza di impulsi (PWM) o qualsiasi altro tipo di dati che utilizza due byte.

Sintassi

La funzione LowByte () ha una sintassi molto semplice:

Lowbyte (x)

Parametro

Ci vuole un parametro "X"Questo è il numero intero a 16 bit da cui si desidera estrarre gli 8 bit inferiori.

Ritorno

Questa funzione restituisce il byte (8 bit) di dati che rappresentano gli 8 bit inferiori del numero intero input x.

Esempio di utilizzo di LowByte ()

Questo codice è un programma di esempio per il microcontrollore Arduino che dimostra l'uso della funzione LowByte ().

void setup ()
Seriale.Inizia (9600);
// Dichiara e inizializza una variabile interi
Variabile int = 1234;
// Stampa il valore della variabile in formato esadecimale
Seriale.print ("variabile: 0x");
Seriale.println (variabile, esadecimale);
// Utilizzare la funzione LowByte () per estrarre gli 8 bit inferiori della variabile
Byte Low_Byte = LowByte (variabile);
// Stampa il valore del byte basso in formato esadecimale
Seriale.print ("byte basso: 0x");
Seriale.println (low_byte, esagono);

void loop ()
// La funzione Loop è vuota

La funzione setup () viene chiamata una volta all'inizio del programma e viene utilizzata per eseguire eventuali attività di inizializzazione. Questa funzione inizia la comunicazione seriale.

Successivamente, una variabile intera denominata variabile viene dichiarato e inizializzato con il valore 1234.

Il valore della variabile viene quindi stampato sul monitor seriale in formato esadecimale usando il seriale.funzione println () con il parametro esadecimale.

IL LowByte () La funzione viene quindi utilizzata per estrarre gli 8 bit inferiori della variabile e memorizzare il risultato in una nuova variabile di byte chiamata Low_Byte.

Il valore di Low_Byte viene quindi stampato sul monitor seriale in formato esadecimale usando il seriale.funzione println () con il parametro esadecimale.

Conclusione

IL Funzione LowByte () può rendere molto più facile il lavoro con byte di dati nei progetti Arduino. Permettendoti di estrarre facilmente i 8 bit inferiori di un numero intero a 16 bit, questa funzione può farti risparmiare molto tempo e sforzi. Questo articolo spiega il Funzione LowByte (), La sua sintassi, parametro e valore di restituzione.