logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AtMega 16 - Rising / falling edge zamiast "bit_is_clear"

chris-s 28 Sie 2013 12:20 1392 2
REKLAMA
  • #1 12676666
    chris-s
    Poziom 15  
    Witam,

    Mam pewien problem z częścią mojego programu dotyczącą obsługi klawiatury. Chciałbym żeby mikrokontroler reagował na zbocze opadające lub wznoszące. Niestety póki co nie znalazłem przydatnych informacji u wujka Googla.
    Teraz jest tak"
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Niestety jeśli będę trzymać klawisz dłużej niż trwa wyzerowanie zmiennej zmniejszanej przez timer funkcja wykona się ponownie. Czy jest jakiś sposób, żeby mikrokontroler reagował na żądane zbocze?

    Pozdrawiam
  • REKLAMA
  • #2 12676755
    Fredy
    Poziom 27  
    Przerwania zewnętrzne INT mogą reagować na zbocze rosnące, opadające lub na jedno i drugie.
    W procedurze obsługi przerwania tylko ustawisz flagę, którą potem analizujesz.
REKLAMA