kret_a_v пише:
ведь это не "рюшики" а визуализация режима работы, более понятная и логичная
По мне, так это как раз и есть "рюшки". Ну мигает индикатор, и что? надо открывать инструкцию и вспоминать что это значит? то ли переключение, то ли режим настроек, то ли еще что... Перешли на индикацию секунд, и что это значит? это вкл или выкл? секунды могут и совпасть... Единственным информативным элементом во всем этом является прямая индикация режима, в данном случае светодиод. Лаконично, понятно и однозначно. Это по поводу "юзабельности".
Теперь по технической стороне вопроса.
1. Есть у меня такой принцип: если не оговорено сразу, то потом ничего переделываться не будет. По-моему, я все Ваши первоначальные пожелания учел.
2. В МК места для подобных художеств просто не осталось.
3. Программа писалась именно с учетом дефицита памяти, все максимально уплотнялось и приводилось к компактному виду. Что-то вписать туда, не развалив эту компактность, не получается. Вмешательство даже по мелочным вопросам затрагивает всю программу, переписывать ее заново нет никакого желания.
---
Исходя из вышеизложенного, сделал индикацию переключения таймера по-своему:
Нажатие на PLUS или MINUS в основном режиме выводит на индикатор состояние таймера ON или OF. Удержание более 1 сек - переключает режим, после отпускания кнопок индикация оставшегося времени продолжается с секунд.
Угодил, не угодил.... не знаю, но другого не будет. Более того, если будут выявлены какие-то баги или ошибки в основной части программы и для их устранения понадобится дополнительная память МК, то все эти новшества будут снесены.