[an error occurred while processing this directive] [an error occurred while processing this directive]
Если нужна надежность...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Smav 19 ноября 2001 г. 14:41
В ответ на: А как изящно проследить за летним/зимним временем? отправлено aleksei 19 ноября 2001 г. 10:24

Самый лучший (на мой взгляд) способ - пусть DS1307 считает всегда в одном времени (летнем или зимнем). Программа считывает дату, по ней определяет какое сейчас время, и прибавляет (отнимаем) 1 час из времени и даты.
Преимущество: не изменяются настройки DS1307 и исключается возможность двойного или пропущенного переключения (например, из-за выключения питания в момент переключения)
Недостаток: программа должна знать число дней в месяце, високосный год и т.д., т.е выполнять часть работы за DS1307

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru