• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dokładne ustawianie czasu w DS3231?
#7
(14-01-2019, 08:16)PierwszyWolnyLogin napisał(a): Teraz wpadłem na pomysł, że można przy kompilacji ustawiać czas na aktualny + 10s
To złe rozwiązanie, bo nie jest to 10 sekund tylko około 10 sekund. Zależnie od wielu czynników np wielkości programu, przesuniecie czasu może być mniejsze lub większe.
Jak dodasz 10 sekund gdy czas w komputerze będzie wskazywał np 55 sekund? Jak rozwiążesz ten problem, to co gdy w komputerze minuty/sekundy będą wskazywać 59:57. Jak to rozwiążesz....i tak dojdziemy do roku przestępnego. Dodawanie czasu realizuje się prze przeliczenie daty z formatu "ludzkiego" na sekundy od wybranego okresu, wykonanie operacji i ponowne przeliczenie. Wiesz jak to zrobić?

Na koniec zostawiłem najważniejsze!
Próbowałeś co się stanie jak za np godzinę po wgraniu softu wykonasz reset uC? Jaki czas pokazuje zegar? Nie zastanawiałeś się nad tym? No to spróbuj i zastanów się dlaczego jest źle, czym jest RTC, jak należy go obsługiwać?


PS
Jesteś bardzo leniwy, bo temat był już poruszany na tym forum! Wystarczyło poszukać i już dawno miałbyś odpowiedź.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Dokładne ustawianie czasu w DS3231? - przez es2 - 14-01-2019, 10:41
RE: Dokładne ustawianie czasu w DS3231? - przez es2 - 14-01-2019, 12:26

Skocz do:


Przeglądający: 1 gości