Witam,
Program wykorzystujący interfejs SPI działa na symulatorze AVR Studio 4 tylko wtedy, gdy nie jest aktywna obsługa zrównania licznika timer1 ISR(TIMER1_COMPA_vect) . Jednak po wystąpieniu zrównania wszystkie zmienne zerują się.
Jeżeli w programie jest aktywna ISR(TIMER1_COMPA_vect), to brak sygnału zegara interfejsu SPI na PB5 (SCK) i interfejs nie działa. Poniższy program nic nie robi, to tylko przykład na którym można to zaobserwować. Komunikację po SPI chcę wykorzystać do przesłania danych z zewnętrznego przetwornika a/d napięcia.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.