bitWrite()

Description :

Écrit une variable numérique.

Syntaxe :

bitWrite(x, n, b)

Paramètres :

x : la variable numérique dans laquelle écrire.
n : quel bit du nombre à écrire, en commençant à 0 pour le bit le moins significatif (le plus à droite).
b : la valeur à écrire dans le bit (0 ou 1).

Retour :

Rien

Exemple de code :

Démontre l’utilisation de bitWrite en imprimant la valeur d’une variable sur le moniteur série avant et après l’utilisation de bitWrite() .

void loop() {
}

void setup() {
  Serial.begin(9600);
  while (!Serial) {}  // attend que le port série se connecte. Nécessaire pour le port USB natif uniquement
  byte x = 0b10000000;  // le préfixe 0b indique une constante binaire
  Serial.println(x, BIN); // 10000000
  bitWrite(x, 0, 1);  // écrire 1 au bit le moins significatif de x
  Serial.println(x, BIN); // 10000001
}

void loop() {}

 


 

Source : https://www.arduino.cc/reference/en/language/functions/bits-and-bytes/bitwrite/

 

Laisser un commentaire