Panowie prośba. Męczę się i męczę i czytam i czytam.... i gdy coraz więcej czytam to się coraz bardziej gubię.
Mam wrażenie, że DS od Atmega 168 jest napisany w strasznie zagmatwany sposób.
Przejdźmy do sedna:
Chcę ustawić końcówkę OC2B by generowało mi na niej przebieg prostokątny o okresie 8ms.
No i tu mam problem bo opis z helpa bascoma dla timera2 jest nie dość, że skromny to i błędny, a w datasheet'cie się zagubiłem na ustawieniu odpowiednich bitów.
Dane potrzebne do ustawienia:
Kwarc - 8Mhz
preskaler - 256
przerwanie od oc2b co 4ms
No i tu próba moich ustawień:
TCCR2A = &b0001xxxx x- nie wiem jak ustawić
TIMSK2 = &b00000100
TCCR2B = &bxxxxx110 x - nie wiem jak ustawić i czy w ogóle można, bo w DS pisze, że są tylko do odczytu - np. bit CS22 musi być ustawiony na 1 a w DS jest napisane, że jest tylko do odczytu???
Mam wrażenie, że DS od Atmega 168 jest napisany w strasznie zagmatwany sposób.
Przejdźmy do sedna:
Chcę ustawić końcówkę OC2B by generowało mi na niej przebieg prostokątny o okresie 8ms.
No i tu mam problem bo opis z helpa bascoma dla timera2 jest nie dość, że skromny to i błędny, a w datasheet'cie się zagubiłem na ustawieniu odpowiednich bitów.
Dane potrzebne do ustawienia:
Kwarc - 8Mhz
preskaler - 256
przerwanie od oc2b co 4ms
No i tu próba moich ustawień:
TCCR2A = &b0001xxxx x- nie wiem jak ustawić
TIMSK2 = &b00000100
TCCR2B = &bxxxxx110 x - nie wiem jak ustawić i czy w ogóle można, bo w DS pisze, że są tylko do odczytu - np. bit CS22 musi być ustawiony na 1 a w DS jest napisane, że jest tylko do odczytu???
