Witam szanownych forumowiczów!
Wiem, że temat tych czujników był już tutaj wałkowany, i właśnie dlatego chciałbym skorzystać z waszego doświadczenia

Przeglądałem już inne wątki o ich obsłudze, i skleciłem takie coś. I nie działa.
uC: Atmega8L, ustawiona na 8Mhz
Piny:
TRIG - PB6
ECHO - PB0 (ICP1)
LEDy - PC0-5
Nie posiadam wyświetlacza LCD, stąd wynik rzucam na PORTC.
Kod:
Cytuj:
#define F_CPU 8000000L <---- tego NIGDY nie robi się w kodzie - mirekk36
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Objawy:
LEDy nie wyświetlają wyniku (wszystkie zgaszone).
Na PB6(TRIG) pojawiają się cykliczne piki - sprawdzone multimetrem.
ECHO oddaje cykliczne piki - j.w.
Inne info:
Wcześniej napisałem program z wykorzystaniem INTów, który działa. Więc zarówno Atmega jak i czujnik są sprawne.
Zależy mi na wykorzystaniu Input Capture. Układ niby prosty, ale siedzę nad nim już cały dzień, i nie mogę go ruszyć. Może program potrzebuje po prostu świeżego oka

Nigdy wcześniej nie korzystałem z ICP, więc błąd może siedzi w konfiguracji TCNT1?
Za wszelką pomoc/sugestie będę wdzięczny!