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

[BASCOM] Jak skonfigurować przerwanie z transoptorem na Atmega32 bez INT?

czmiel24 26 Maj 2012 16:34 1159 6
REKLAMA
  • #1 10936154
    czmiel24
    Poziom 12  
    Witam
    Posiadam Atmegę32 gdzie potrzebuje wykorzystać transoptor jako przerwanie, nie są one połączone do wejścia INT. Nie wiem czy robić to na timerach bo jest to również odpytywanie.
    Proszę o pomoc.
  • REKLAMA
  • Pomocny post
    #2 10936857
    mickpr
    Poziom 39  
    Z tego co wiem "PIN Change Interrupt" ma np. Atmega168 i Atmega 328.
    Atmega 32 - jakoś nie widzę takiej możliwości. Proszę o poprawienie mnie, jeśli się mylę.
    Oczywiście zawsze można skorzystać z tych specjalnych pinów - INT0, 1 czy 2 lub zasymulować taką kontrolę stanu pinu w zwykłym przerwaniu - np. timera.
  • REKLAMA
  • #3 10938186
    czmiel24
    Poziom 12  
    No właśnie tylko, że timer to też odpytywanie w moim przypadku. Jest jakaś inna możliwość?
  • REKLAMA
  • REKLAMA
  • #5 10939512
    czmiel24
    Poziom 12  
    A lepiej to robić za pomocą timerów czy odpytywanie w pętli do...loop?
  • Pomocny post
    #6 10939597
    xury
    Specjalista automatyka domowa
    Ja bym zrobił na timerach, no bo po co zajmować procesor zapętlonym zadaniem. Ideą wielozadaniowości jest taka konstrukcja programu, tak by nie pracował w bezsensownych pętlach, kiedy może tylko sprawdzić czy wystąpiło zdarzenie (event) i przejść do następnego zadania.
  • #7 10939601
    czmiel24
    Poziom 12  
    Ok, dziękuję bardzo.
    Zamykam temat
REKLAMA