Цитата(Maxi_Man @ Aug 3 2015, 20:50)

Как правильно организовать архитектуру программы для часов?..настройку времени?..
Архитектура программы под МК, как правило лучше делать придерживаясь ОО подхода.
на "нижнем уровне" - ярко выраженная зависимость от периферии и тех действий которые требуются делать с этой периферией. Иногда этот слой
обзывают "драйвера". Если задача не крупная - то над этим слоем достаточно одного цикла с не большим кол-вом специфики. Если есть
пользовательский интерфейс, протоколы верхнего уровня и иже - то код уже группируется по логическим сущностям, с требуемым к ним
программным интерфейсам. В принципе этот слой уже ничем не отличается от стандартного подхода ООА и ООП. При программировании
выбираете необходимый язык, от этого принципиально ничего меняться не должно.
при настройке времени вы даёте пользователю как то ввести необходимые значения, при этом обозначая режим коррекции значений часов.
К примеру можно мигать тем разрядом, на который сейчас воздействуют кнопки вверх-вниз.