Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega32 - kilka funkcji na raz

mavi 26 Lut 2015 16:38 372 3
  • #1 26 Lut 2015 16:38
    mavi
    Poziom 19  

    Witam

    Jestem bardzo początkującym amatorem i potrzebuję zrobić trzy różne układy, które będą odpowiedzialne za włączanie światła z pewnym dłuższym czasem świecenia po wykryciu ruchu przez czujki alarmowe. Akurat wszystkie przewody i tak schodzą się w jedno miejsce, wiec czy można w jednym układzie z atmega32 na pokładzie, który akurat posiadam, spiąć wszystko i zaprogramować tak by każda z czujek włączała swoją lampę niezależnie od innych czujek i innych lamp. Dodam, co może istotne, że będe chciał używać w programie komedy Timer0 gdyż te lampy mają mieć różny czas świecenia po zadziałaniu czujek.

    0 3
  • #2 26 Lut 2015 16:44
    xury
    Poziom 38  

    I jakie jest pytanie w związku z tym?

    0
  • #3 26 Lut 2015 16:50
    mavi
    Poziom 19  

    czy można w jednym układzie z atmega32 na pokładzie, który akurat posiadam, spiąć wszystko i zaprogramować tak by każda z czujek włączała swoją lampę niezależnie od innych czujek i innych lamp używając przy tym komendy Timer0 ?

    0
  • #4 26 Lut 2015 17:06
    Fredy
    Poziom 27  

    Myślę że twój program zajmie mniej niz 0.5% zasobów tego procesora. Oczywiście da się to zrobić na 1 Timerze. Wystarczy ,że w przerwaniu od Timera umieścisz 3 zmienne, które będą incrementowane po kązdym przepełnieniu licznika, a w programie głównym korzystając z nich mierzysz 3 niezależne czasy.

    0