Witam,
Próbuję dodać do mojego zegarka układ RTC. Najpierw napisałem program w BASCOMie, gdzie mamy gotowe biblioteki do obsługi DS1307 (taki RTC akurat posiadam). Z bascomowym programem wszystko działa idealnie. Postanowiłem jednak napisać sobie analogiczny program w C. I tutaj zaczynają się schody. Otóż dysponuję książką Mirosława Kardasia, w której to autor opisał programową implementację komunikacji I2C, z tym że wykorzystał on zamiast DS1307 inny RTC, a mianowicie pcf8583p. Oczywiście zmieniłem w programie z książki adres RTC oraz piny mikrokontrolera, do których podłączam DS1307. Mimo to nie mogę odczytać danych z układu- to znaczy cały czas odczytuję liczbę 165. Zastanawiam się więc czy oprócz tego co zmieniłem jest coś jeszcze w tym programie co trzeba zmodyfikować jeśli korzysta się z DS1307. Innymi słowy czy ktoś może już modyfikował ten program z książki do współpracy z DS1307 i byłby skłonny podzielić się wiedzą
Za wszelką pomoc będę bardzo wdzięczny.
Próbuję dodać do mojego zegarka układ RTC. Najpierw napisałem program w BASCOMie, gdzie mamy gotowe biblioteki do obsługi DS1307 (taki RTC akurat posiadam). Z bascomowym programem wszystko działa idealnie. Postanowiłem jednak napisać sobie analogiczny program w C. I tutaj zaczynają się schody. Otóż dysponuję książką Mirosława Kardasia, w której to autor opisał programową implementację komunikacji I2C, z tym że wykorzystał on zamiast DS1307 inny RTC, a mianowicie pcf8583p. Oczywiście zmieniłem w programie z książki adres RTC oraz piny mikrokontrolera, do których podłączam DS1307. Mimo to nie mogę odczytać danych z układu- to znaczy cały czas odczytuję liczbę 165. Zastanawiam się więc czy oprócz tego co zmieniłem jest coś jeszcze w tym programie co trzeba zmodyfikować jeśli korzysta się z DS1307. Innymi słowy czy ktoś może już modyfikował ten program z książki do współpracy z DS1307 i byłby skłonny podzielić się wiedzą