AtMega8 i Timer1 (16bit)

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

AtMega8 i Timer1 (16bit)

Post autor: Kulpina » 08 gru 2009, 18:00

Czy mógłbym kogoś prosić o program/poradę, co gdzie wpisać do rejestrów, żeby odblokować Timer1 w Atmedze8?
Jakoś nie mogę się z noty nijak wyznać akurat o tym timerze.
Coś tam ustawiałem, ale zero reakcji, tak jakby przerwanie od T1 było wciąż zablokowane...

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 08 gru 2009, 18:41

Wypadałoby podać w jakim języku się pisze. W rejestrze TIMSK trzeba ustawić TOIE1 oraz w TCCR1B ustawić preskaler/źródło sygnału zegarowego bitami CS10÷CS12. Poza tym trzeba sobie przerwania odblokować np. w C : sei();

Awatar użytkownika
Kulpina
Użytkownik
Posty: 2037
Rejestracja: 28 lip 2005, 16:57
Lokalizacja: Sanok
Kontakt:

Post autor: Kulpina » 09 gru 2009, 15:54

No tak ;)
Piszę w C.
Wielkie dzięki, wszystko już działa. Zgubiłem ustawianie tych bitów dla prescalera, ale coś pamiętam, że przy nich majstrowałem, więc nie wiem w którym momencie to usunąłem :mrgreen:
Najważniejsze, że działa.
Thx ;)

ODPOWIEDZ