Witam.
Od jakiegoś czasu czytam niebieską książkę(przedtem próbowałem uczyć się z luźnych informacji z internetu co było ogromnym błędem) i w końcu przyszedł czas na robienie ćwiczeń praktcznych.Niestety wyłożyłem się już na pierwszym z nich(możliwe,że dlatego,że przedtem robiłem to tak,jak Pan Mirek
zabrania robić) Mianowicie nie jestem w stanie zrozumieć,jak działa tu ustawianie bitów np. w DDRC.
Mamy zapis,że
Kod:
#define LED_PIN (1<<PC7)
DDRC |= LED_PIN
I rozumiem,że |= to operator dwuczłonowy OR,a więc można to zapisać tak:
Kod:
DDRC = DDRC | (1<<PC7)
A więc przypisujemy DDRC wartość operacji OR między jednym bitem PC7 i .... no właśnie,czym? Przecież właśnie DDRC chcemy przypisać wartość z tej operacji więc jak możemy go użyć w tej operacji? Kompletnie tego nie rozumiem i byłbym wdzięczny,gdyby ktoś mi to wyjaśnił.Jeżeli niezbyt zrozumiale wyraziłem moje wątpiwości to przepraszam.