Witam. Od dłuższego czasu męczę się z wydawałoby się trywialnym problemem. Otóż muszę mieć możliwość wykrywania na atmedze stanu wysokiego w jak najprostszy sposób bez przerwań w celu odpalenia pętli w programie. Posiadam przycisk, którym łączę pin z VCC. Próbowałem już wszystkie możliwe konfiguracje rejestrów DDRx oraz PORTx, ale za każdym razem moja pętla startuje zaraz po zasileniu procka, niezależnie od tego co podam na pin, a na przycisk w ogóle nie reaguje (na 100% jest sprawny). Ogólnie używam takiego warunku na wykrycie stanu wysokiego
Chcę po prostu, żeby funkcja się nie załączała od razu po włączeniu procka, tylko po np. zwarciu drutem pina 0 na porcie D z VCC. Macie może jakieś sugestie co do tego problemu?
Z góry dzięki
if(PIND & 0x01)
startuj();
Chcę po prostu, żeby funkcja się nie załączała od razu po włączeniu procka, tylko po np. zwarciu drutem pina 0 na porcie D z VCC. Macie może jakieś sugestie co do tego problemu?
Z góry dzięki