Funkcia → bitWrite()

Popis :

Zapisuje do premennej, napr. bool, int, long. Premenna float a double nie sú podporované. Môžete zapisovať do bitov premenných až do dĺžky unsigned long (32 bitov / 4 bajty).

Syntax :

bitWrite(x, n, b)

Parametre :

x: číselná premenná, do ktorej sa má zapisovať.

n: ktorý bit čísla sa má zapísať, počnúc 0 pre najmenej významný bit.

b: hodnota, ktorá sa má zapísať do bitu (0 alebo 1).

Returns : –

Príklad kódu :

Demonštruje použitie bitWrite zobrazením hodnoty premennej na Serial Monitor pred a po použití bitWrite().

void setup() {
  Serial.begin(9600);
  while (!Serial) {}  // počkať na pripojenie sériového portu. Potrebné iba pre natívny port USB
  byte x = 0b10000000;  //predpona 0b označuje binárnu konštantu
  Serial.println(x, BIN); // 10000000
  bitWrite(x, 0, 1);  //zapíšte 1 do najmenej významného bitu x
  Serial.println(x, BIN); // 10000001
}

void loop() {}

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Nemôžete kopírovať obsah tejto stránky