Witam
Zrobiłem komunikację pomiędzy dwoma Atmegami16 po I2C. Jeden pełni rolę slave, drugi mastera.
Poniżej zamieszczam program slave (ze względu na to że program jest rozbudowany o odczyt z wykorzystaniem przerwania przetwornika ADC oraz obsługę wyświetlacza z nokii zamieszczam tylko częśc dotyczącą I2C):
Program mastera:
Niestety nie działa tutaj poprawnie wysyłanie parametru ze slave do mastera. Po jednokrotnym wysłaniu parametru, przy kolejnej próbie wysyłania program zawiesza się na sygnale start. Czy ktoś może miał podobny problem?
Zrobiłem komunikację pomiędzy dwoma Atmegami16 po I2C. Jeden pełni rolę slave, drugi mastera.
Poniżej zamieszczam program slave (ze względu na to że program jest rozbudowany o odczyt z wykorzystaniem przerwania przetwornika ADC oraz obsługę wyświetlacza z nokii zamieszczam tylko częśc dotyczącą I2C):
Kod: C / C++
Program mastera:
Kod: C / C++
Niestety nie działa tutaj poprawnie wysyłanie parametru ze slave do mastera. Po jednokrotnym wysłaniu parametru, przy kolejnej próbie wysyłania program zawiesza się na sygnale start. Czy ktoś może miał podobny problem?