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