logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] RTC DS1307 I2C - Błędna data przy poprawnym czasie, jak naprawić?

BartekWB 14 Sty 2013 21:56 1320 0
REKLAMA
  • #1 11789899
    BartekWB
    Poziom 27  
    Witajcie, mam problemy z zaprogramowaniem zegara po I2C.

    Zapisuje zmienne w 2 tetradach. Starszą (która podczas wpisywania jest zapisywana tymczasowo na młodszej tetradzie przesuwam shiftem o 4 w lewo, aby była na miejscu starszej tetrady), następnie sklejam młodszą tetradę ze starszą funkcją logiczną OR. Po tym następuje procedura wysyłania do RTC i tutaj jest problem, poleceniem LCD widzę, że dane są sformatowane prawidłowo wg noty DS1307 a wyświetla mi on zupełnie co innego, np dla takiej godziny i daty 21:53 14.01.12 RTC zwraca mi 21:53 (to jest dobrze) i datę 20.1.2018 (tutaj jest błąd).

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
REKLAMA