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.

[Atmega8] - [C]Timer znowu nie odlicza zadanej wartości

afterparty 21 Lut 2013 16:48 717 2
  • #1 21 Lut 2013 16:48
    afterparty
    Poziom 12  

    Cześć, po zabawie z timerem 0 przyszedł czas na timer 1. Mam Atmegę 8 z kwarcem 12MHz, chciałem tak jak poprzednio odmierzyć dokładnie jedną sekundę. Napisałem program:

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    Problem w tym, że stan portu B zmienia się raz na jakieś pięć sekund. Sprawdzałem wszystko dziesięć razy, oglądałem inne przykłady, ale dalej nie wiem co tu jest nie tak. Naprowadzi mnie ktoś?

    0 2
  • Pomocny post
    #2 21 Lut 2013 17:33
    pbuhne
    Poziom 14  

    TCCR1B |= (1<WGM12) tu ma być (1<<WGM12) (dwie strzałki)

    0
  • #3 21 Lut 2013 17:39
    afterparty
    Poziom 12  

    No nie wierzę, jak mogłem tego nie zauważyć? Dzięki, teraz działa.

    0