Witam, mam problem polegający na tym ze układy pcf8574ap i pcf8583 nie działają poprawnie w jednym programie. Program wykorzystujący tylko jeden moduł działa poprawnie. Chciałbym połączyć prace tych układów abym miał możliwość pobierać czas z rtc i wyświetlać go na wyświetlaczu led z użyciem ekspandera. W tym momencie robię jakiś błąd ponieważ program blokuje działanie jednego z modułów. Zakomentowanie obsługi jednego z modułów dopiero umożliwia poprawna prace tego drugiego. W przypadku próby obsługi obydwu modułów poprawnie działa tylko rtc a na wyjściu ekspandera pojawiają się (losowe?) wartości. Rezystory podciągające maja wartość 5k. Procek to atmega8 8Mhz. Proszę o jakieś wskazówki. Poniżej kod i schemat.
Z góry dzięki i pozdrawiam.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ledDisplay.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
rtc.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Biblioteki do obsługi modułów pisałem w oparciu o kody z DVD.
Wybaczcie kod po angielsku