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

[C][Atmega16] RC5 i Timer2

xysio_ 09 Kwi 2009 13:59 1530 1
REKLAMA
  • #1 6392814
    xysio_
    Poziom 18  
    Mam gotową biblioteczkę do odbioru kodu RC5(zamieszczona tutaj https://www.elektroda.pl/rtvforum/topic1256537.html jest ona zrealizowana na Timerze0 ja w tym samym programie używam Timera 2 do obsługi wyświetlacza led, problem polega na tym,że podczas odbioru RC5 timer2 zwalnia i widać że wyświetlacz miga czy można jakoś pozbyć się tego efektu??(po zwiększeniu częstotliwości timera2 podczas odbioru RC5 uC się wiesza)


    Poprawiłem tytuł - Regulamin. [c_p]
  • REKLAMA
  • #2 6429343
    __Maciek__
    Poziom 20  
    Timer2 na pewno nie zwalnia.

    Twój problem może polegać na nieuwzględnieniu priorytetów przerwań.
    Np: Procesor gubi przerwanie z timera2 podczas obsługi przerwania z timera0.
    Zazwyczaj ( domyślnie ) w C w czasie obsługi przerwania przerwania zostają wyłączone i na koniec włączone z powrotem ( niejako w tle ).

    Dokładny mechanizm obsługi przezwań w AVRGCC zawarty jest w dokumentacji AVRlibC.
REKLAMA