Как у вас не знаю, но у меня точно конфликт блока SAA1064 с меню. Как только на плату добавляю Меню - кнопки up, down и mode перестают работать. Кнопка меню работает.
Отправлено спустя 3 часа 29 минут 37 секунд:
Сделал версию без меню. Сделал на "рассыпухе". В блоке энкодер с кнопкой почему то не работает выход long и short. Добавил кнопку buttclick. Что получилось? Долгое нажатие - меню. Двойной клик - смена настройки часов или минут. Тройной клик - запомнить время.
Одиночный клик - переключение между временем и таймером. По завершению времени таймера - переход к времени. Выход на buzz не проверял. Может есть еще какие то косяки. Главное работает.
Отправлено спустя 40 минут 6 секунд:
Еще хотел рассказать про DS3231. Батарейка 2032 в плату часов не установлена. Параллельно выводам корпуса для батарейки припаян ионистор 5.5 вольт емкостью 0,018 F. Заряда ионистора хватает примерно на 5 часов хода без питания. Как то пробовал подпаивать конденсатор на 10000 мкф 16 вольт. Заряда конденсатора хватает на 6-7 часов. Правда конденсатор в раза три больше платы DS3231.
Люблю учиться на чужих ошибках.