Cosa è Bitread () in Arduino?
La funzione bitread () legge un bit specifico da una variabile byte. Questa funzione contiene due parametri, la variabile byte da leggere e l'indice del bit. L'indice del bit inizia da 0, il che significa che il primo bit ha un indice di 0 e l'ottavo bit ha un indice di 7.
Sintassi
La sintassi della funzione BiTread () è la seguente:
Bitread (valore, bit)
Parametri
Questa funzione richiede due parametri:
Ritorno
La funzione BiTread () fornisce il valore del bit di posizione specificato che è 0 o 1.
Come usare Bitread () in Arduino?
L'uso di Bitread () nei tuoi progetti Arduino è semplice. Per leggere un bit specifico da una variabile di byte, è necessario chiamare la funzione Bitread () e passare la variabile byte e l'indice del bit come parametri. Ecco un esempio di come usare Bitread () per leggere il valore del quarto bit da una variabile di byte:
byte mybyte = 0b10101010; // rappresentazione binaria di 170
Bool Fourthbit = BiTread (MyByte, 3); // Leggi il valore del quarto bit
In questo esempio, definiamo una variabile di byte denominata Mybyte e assegnarlo un valore binario di 10101010. Chiamiamo quindi la funzione bitread () e passiamo il Mybyte variabile e l'indice del quarto bit come parametri. La funzione BiTread () restituisce il valore del quarto bit come valore booleano, che archiviamo in una variabile denominata Quarta.
Codice di esempio di utilizzo di Bitread () in Arduino
Ecco un codice di esempio che utilizza BiTread () per leggere un bit specifico (il 3 ° bit) da una variabile byte e stampa il suo valore al monitor seriale:
void setup ()
Seriale.Inizia (9600);
byte x = 0b10000101; // lo 0b mostra un valore binario
Seriale.println (x, bin); // 10000101
// Leggi il 3 ° bit (posizione bit 2) della variabile byte x
Byte BitValue = BiTread (x, 2);
// Stampa il valore del bit al monitor seriale
Seriale.print ("Valore del 3 ° bit:");
Seriale.println (bitvalue);
void loop ()
In questo esempio, usiamo bitread () per leggere il 3 ° bit (posizione bit 2) della variabile byte x e memorizzare il risultato in una variabile byte denominata bitvalue. Infine, stampiamo il valore del bit sul terminale seriale Arduino. Nota che abbiamo letto solo un po 'in questo esempio.
Conclusione
In questo articolo, abbiamo discusso di cosa sia Bitread (), come funziona e come puoi usarlo nei tuoi progetti Arduino. Abbiamo anche discusso di esempi su come usare il bitread () funzione per leggere un bit specifico di un numero. Usando il bitread () Funzione Possiamo ottimizzare il codice, salvare la memoria e aumentare la flessibilità quando lavoriamo con i microcontroller.