По этой статье:
http://radiokot.ru/circuit/digital/home/182/Собрал часы...
Подарил отцу. Тот говорит, что периодически часы показывают на час меньше. Потом время приходит в норму.
Я бы может и не очень-то поверил, если бы сам не видел как 17 минут стали вдруг сразу 19-ю минутами, минуя 18.
Поискал новую прошивку. Посмотрел листинг. Изучил и разобрал. Вроде бы такой проблемы быть не должно. Разве что сама функция остатка от деления работает неправильно. Посмотрел как она выглядит в ассемблере. Но мало что понял. Попробовал перекомпилировать программу в более свежем AVR-Studio. Код получился компактней, но фукция остатка от деления идентична. Пока прошивать и тестировать не пробовал. Будет время протестирую, конечно, хотя надежды мало. Решил спросить не сталкивались ли? Нет ли прошивки посвежее? Нет ли мыслей по этому поводу? Может известный глюк функции остатка от деления на ноль для ATMega или еще что?
ЧуднО это всё...