Was ist bitread () in Arduino?
Die Funktion bitread () liest ein bestimmtes Bit aus einer Byte -Variablen. Diese Funktion enthält zwei Parameter, die Byte -Variable zum Lesen und den Index des Bits. Der Index des Bits beginnt mit 0, was bedeutet, dass das erste Bit einen Index von 0 hat, und das achte Bit hat einen Index von 7.
Syntax
Die Funktionsyntax von BitRead () lautet wie folgt:
Bitread (Wert, Bit)
Parameter
Diese Funktion erfordert zwei Parameter:
Zurückkehren
Die Funktion bitread () gibt den angegebenen Positionsbitwert an, der entweder 0 oder 1 beträgt.
So verwenden Sie Bitread () in Arduino?
Die Verwendung von Bitread () in Ihren Arduino -Projekten ist einfach. Um ein bestimmtes Bit aus einer Byte -Variablen zu lesen, müssen Sie die Funktion bitread () aufrufen und die Byte -Variable und den Index des Bits als Parameter übergeben. Hier ist ein Beispiel für die Verwendung von Bitread (), um den Wert des vierten Bits aus einer Byte -Variablen zu lesen:
Byte myByte = 0B10101010; // binäre Darstellung von 170
bool vierthbit = bitread (myByte, 3); // Lesen Sie den Wert des vierten Bits
In diesem Beispiel definieren wir eine Byte -Variable benannt MyByte und es ihm einen binären Wert von zuweisen 10101010. Wir nennen dann die Funktion bitread () und übergeben die MyByte Variable und der Index des vierten Bits als Parameter. Die Funktion bitread () gibt den Wert des vierten Bits als booleschen Wert zurück, den wir in einer Variablen namens speichern Viertbit.
Beispielcode für die Verwendung von BitRead () in Arduino
Hier ist ein Beispielcode, mit dem BitRead () ein bestimmtes Bit (das 3. Bit) aus einer Byte -Variablen lesen und seinen Wert für den seriellen Monitor druckt:
void setup ()
Serie.Beginnen Sie (9600);
Byte x = 0b10000101; // Die 0B zeigt einen binären Wert
Serie.println (x, bin); // 10000101
// Lesen Sie das 3. Bit (Bitposition 2) der Byte -Variablen x
Byte bitvalue = bitread (x, 2);
// Drucken Sie den Wert des Bits auf den Serienmonitor
Serie.print ("Wert des 3. Bits:");
Serie.println (bitwert);
void Loop ()
In diesem Beispiel verwenden wir bitread () So lesen Bitwert. Schließlich drucken wir den Wert des Bits am Arduino -Serienterminal. Beachten Sie, dass wir in diesem Beispiel nur ein bisschen lesen.
Abschluss
In diesem Artikel haben wir besprochen, was Bitread () ist, wie es funktioniert und wie Sie es in Ihren Arduino -Projekten verwenden können. Wir haben auch Beispiele für die Verwendung der Verwendung der verwendet bitread () Funktion zum Lesen eines bestimmten Teils einer Zahl. Verwendung der bitread () Funktion Wir können den Code optimieren, Speicher speichern und die Flexibilität erhöhen, wenn wir mit Mikrocontrollern arbeiten.