PS.
Jeszcze mam wątpliwość co do tego:
OCR0 = (uint8_t)(F_CPU / 64 / 1000 );czy nie powinno być tam jeszcze - 1 ? tzn.:
OCR0 = (uint8_t)( ( F_CPU / 64 / 1000 ) - 1 );ponieważ impulsy w rejestrze TCNTx zliczane są od zera?[/quote]
----------------------------------------------------------------------------------------------------------------------
Witam,
Ostatnio przepisując kod, zajrzałem do źródła "http://www.mikrocontroller.net/articles/Drehgeber"
Jest tam taki zapis:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wygląda na to, że ten cały problem wyniknął z przeoczenia "minusika" przed wykładnikiem potęgi "-3" w liczbie "1e-3", czyli "0,001" zatem Mirek słusznie zamienił mnożenie na dzielenie. Tak jest w oryginale. Po tylu latach nie ma to znaczenia, ale tak aby wiedzieć, że źródło jest dobre - jeśli chodzi o ten tysiąc.
Pozdrawiam.