Zapis "|=" oraz "<<"

0
DDRB |= (1 << 0);

Co oznaczają:

  1. DDRB
  2. |=
  3. 1 << 0
4
  1. DDRB to rejestr kierunku w mikrokontrolerach AVR.
  2. |= to przypisanie bitowego OR
  3. 1 << 0 to przesunięcie bitowe w lewo
0
  1. ta linijka służy do zapalenia drugiego bitu w DDRB, nie modyfikując pozostałych bitów. Warto podsumować.
2

x |= y robi to samo co x = x | y z tą różnicą, że oblicza x tylko raz.
Podobnie += i inne operatory.

1 użytkowników online, w tym zalogowanych: 0, gości: 1