Witam Wszystkich.
Po dość długiej przerwie (sprawy osobiste) staram się wrócić do programowania. Sporo zapomniałem i zacząłem od ponownego czytania bluebook'a. Obecnie jestem na rozdziale związanym z obsługą LCD i zatrzymałem się na etapie tworzenia funkcji przesyłającej pół bajtu - kod poniżej.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Moje pytania co do tego kawałka kodu są następujące:
1) Czym jest "
data" w warunku if? Czy to są dane, które zamierzam przesłać do wyświetlenia?
2) Jak rozumieć warunek pętli if? Czy dobrze rozumuję, że jeśli na pozycji bitu "
data" nr 0 spotka się 1 z przesuniętą jedynką (1<<0) to wykona się pierwsza instrukcja, bo warunek będzie prawdą, a gdy spotka 0 z 1 to otrzymam fałsz i wykona się intrukcja nr 2?
Z góry dziękuję za odpowiedzi. Pozdrawiam.