Hej,
Mam następujący problem z obsługą czujnika prędkości wiatru.
Całą płytkę zasilam z baterii, stąd też potrzeba uśpienia procesora oraz wykonywania pętli głównej co jakiś czas.
Procesor to Atmega88 taktowana 8Mhz.
Czujnik prędkości podłączony jest pod pin PD3
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Sama obsługa czujnika wygląda tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeśli w pętli głównej wywołam funkcje "Predkosc_wiatru();" Wszystko dziala prawidlowo, pokazuje mi dobrze wartosci. Problem zaczyna się kiedy chce zrobić aby petla wykonywala sie co jakis czas.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W tym momencie pętla wykonuje się co 8 sec. ale wartości jakie dostaje z czujnika są z kosmosu... nie wiem od czego to zalezy i czemu się tak dzieje..
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.