Derss napisał(a):
Witam, bardzo bym prosił o sprawdzenie poprawności kodu. Męczę sie z nim już dość długo i nadal nie chce działać.
ATmege8 mam podłączoną do 74HC595 (mega jako master) i na pinach rejestru albo pokazują sie same 1 albo 0
Po zamienieniu lini: while(!(SPSR & (1<<SPIF)))
na: _delay_ms(100);
przynajmniej miga dioda podłącza do PD1
Z góry dziękuje za pomoc
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dobrze by było jakbyś w kodzie umieszczał komentarze...
A skąd wiesz, że nie działa?
Piszesz, że na pinach masz same zera albo same jedynki.
No przecież takie dane tam wysyłasz... raz zera... raz jedynki...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Po zamianie na linijki oczekującej na zakończenie transmisji zaczyna migać dioda
A czy przypadkiem linijka ta nie powinna wyglądać tak?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Inna sprawa to czy nie wysyłasz danych zbyt szybko?
Jak jest taktowany procesor i jak ustawiłeś dzielnik?