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

[Attiny13][C/WinAVR]Niedziałające przerwanie PCINT

Dawiro 09 Lut 2012 10:45 1589 2
REKLAMA
  • #1 10517785
    Dawiro
    Poziom 2  
    Witam,
    Chce uruchomić przerwanie PCINT0, z tego, co zrozumiałem, z datasheeta to muszę ustawić odpowiedni bit w rejestrze PCMSK, bit PCIE w GIMSK. Nie znalazłem żadnej konfiguracji przerwań PCINT, ale z tego, co wyczytałem to one działają tylko na zmianę stanu na odpowiednim pinie. Do pinu z PCINT0 podłączyłem przycisk zwierany do masy. Jednak, gdy go wciskam nie wchodzi mi do przerwania.


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 10517934
    Mundi1970
    Poziom 24  
    Nie znam się na C :) ale wydaje mi się że błąd jest w tej linii:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    raczej powinno być tak:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    PB0 ma być ustawione jako wejście.
  • #3 10517984
    Dawiro
    Poziom 2  
    O kurcze.
    Faktycznie drobny błąd, że też tego nie wyłapałem :oops:, jednak na swoją obronę napiszę że pytałem wcześniej na innym forum i też nikt tego nie zauważył.
    Dzięki za pomoc
REKLAMA