Witam! Po przerobieniu lekcji z Greenbook`a dotyczącej transmisji 433MHz postanowiłem na jej podstawie napisać kod do transmisji danych (na razie tylko 1 bajtu danych bez żadnych zabezpieczeń) z wykorzystaniem kodowania PULSE, a nie bifazowego jak to było w GB. Kod nadajnika wgrany jest na ATmega8, odbiornika na ATmega328P. Póki co testuję go bez modułów radiowych przy połączonym pinie wyjściowym nadajnika z pinem wejściowym odbiornika. Błąd leży gdzieś najprawdopodobniej w procedurze obsługi przerwania ICP w pliku receiver.c . Nie posiadam w domu oscyloskopu, stąd próbuję znaleźć przyczynę błędu poprzez pułapki programowe, ale męczę się z tym bezskutecznie, stąd proszę o pomoc bardziej zaawansowanych użytkowników

Nadajnik:
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.
Odbiornik:
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.