Witam,
Po przestudiowania BB zabrałem się za GB i w rozdziale "Nadajnik podczerwieni- własne piloty" i " Transmisja własnych danych w podczerwieni" nie mogę dojść do tego dlaczego piny dla klawiszy są ustawione na wyjście?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a następnie w pętli while jest sprawdzany warunek :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Chodzi mi o poprawność zapisu, czy nie powinno być "DDRx &= ~(KL1|KL2);" lub pominięte ze względu na zerowanie rejestru DDRx po resecie?
Oczywiście ustawiając piny dla klawiszy na wyjście (jak w przykładzie) i podając stan wysoki, po "ściągnięciu" pinu do masy (czyli w naszym przypadku wciśnięcie przycisku), w rejestrze PINx na pozycji danego pinu będzie "0" lecz czy to jest prawidłowa metoda?
Oczywiście obie metody testowałem i wszystko działa lecz zakładam, że skoro piny klawiszy zostały ustawione na wyjście w przykładach to jest w tym jakiś większy cel którego nie mogę dostrzec.