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

Arduino Uno/nano - Przerwania: dziwne zachowanie kodu

wacuu 14 Sie 2016 02:25 1446 3
REKLAMA
  • #1 15867254
    wacuu
    Poziom 12  
    Posty: 87
    Pomógł: 6
    Ocena: 4
    Witam,

    w pierwszych słowach: zdaje sobie sprawę że można zrobić to lepiej, ale uczę się i czerpię z tego rozrywkę. problemem numer jeden są przerwania i to chcę naprawić.
    Do rzeczy: bawiąc się chcę poskładać zegar binarny. Reprezentacja godzin za pomocą diod. Odwrócona logika: dioda świeci gdy na nóżce jest stan LOW. Chcę zmieniać wartość godzin i minut przez uruchomienie przerwania. Technicznie wygląda to tak, że po wciśnięciu przycisku zwiera się obwód i napięcie na nóżce spada. Podnosi się po puszczeniu i wtedy ma następować zmiana.
    Przede wszystkim interesuje mnie, czy obsługa przerwań jest poprawna w znaczeniu czy to zadziała w pożądany sposób. Pierwszy raz robię coś takiego więc nie wiem gdzie leży błąd, a to najłatwiej poddać sprawdzeniu na forum.
    Samo odliczanie czasu działa prawidłowo, problem jest przy przerwaniach.
    Kod:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 15867409
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 15868159
    wacuu
    Poziom 12  
    Posty: 87
    Pomógł: 6
    Ocena: 4
    Że w sensie przerwaniami mierzyć czas a w loopie obsługiwać przyciski?
  • #4 15868181
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA