Jako, że to mój pierwszy temat na elektrodzie, to pozdrawiam wszystkich.
Na początku chciałem zaznaczyć, że jestem na początku nauki C i kontaktów z AVR.
Problem jest pewnie banalny, bo w kursach i tutorialach opis jak odczytać stan wejścia kończy się na tym że należy posłużyć się rejestrem PINx. W poniższym kodzie wkleiłem 3 warunki if, po których gaszę diodę na PB3, sprawdzałem oczywiście każdą linie osobno. W każdym przypadku dioda gaśnie, bez naciskania przycisku. Napięcie mierzone multimetrem wskazuje że pull-up jest włączony.
Inne pytanie na które nie mogę znaleźć odpowiedzi, to jakiego typu powinna być zmienna w której chcę przechować stan PINx, aby np porównać go ze stanem podczas następnego przebiegu pętli.
Z góry dziękuję za pomoc.
Na początku chciałem zaznaczyć, że jestem na początku nauki C i kontaktów z AVR.
Problem jest pewnie banalny, bo w kursach i tutorialach opis jak odczytać stan wejścia kończy się na tym że należy posłużyć się rejestrem PINx. W poniższym kodzie wkleiłem 3 warunki if, po których gaszę diodę na PB3, sprawdzałem oczywiście każdą linie osobno. W każdym przypadku dioda gaśnie, bez naciskania przycisku. Napięcie mierzone multimetrem wskazuje że pull-up jest włączony.
Kod: C / C++
Inne pytanie na które nie mogę znaleźć odpowiedzi, to jakiego typu powinna być zmienna w której chcę przechować stan PINx, aby np porównać go ze stanem podczas następnego przebiegu pętli.
Z góry dziękuję za pomoc.