Цитата(gregory812 @ Jul 22 2010, 01:09)

В следующем Application Note
http://www.st.com/stonline/products/literature/an/14949.pdf в разделе 3 (Clock/calendar functionality features) все очень подробно описано с помощью блок-схем. Упоминается также о исключениях среди високосных годов каждые 400 лет.
Полусофтовый вариант (на стр. 11 есть соответствующее предупреждение).
Если нужен день недели (автоматически рассчитываемый по дате), то лучше делать иначе - в счетчике RTC держать и дату и время (аппаратно). Получать значения при необходимости. Формулы выше.