Pylraster писал(а):Назрел у меня тут вопросец... Каким образом можно при установке времени обеспечить выделение устанавливаемого разряда, например миганием. С учетом того что индикация у меня динамическая.
Просто планирую поставить всего две кнопки - Mode и Set. Алгоритм: нажимаю кнопку Mode - начинает мигать разряд секунд, еще раз Mode - мигают минуты, и так далее по кольцу. А вот как обеспечить мигание программно? Мне бы приблизительный алгоритм.
У меня (Да и везде) так и сделано.
С той разницей что кнопки 3 - "-", "OK", "+".
Одной кнопкой по кругу както не греет.
Только я не заморачивался с миганием - выставляешь и всё.
В каком разряде меняется в том и выставляешь.
Я же не выставляю их каждый день.
Объяснить как это будет программно сложно и мы ещё пару сотен страниц зафлудим.
Алгоритм довольно простой -
нажал кнопку "+" соответствующий регистр увеличился на 1.
Затем запустилась подпрограмма ждущая отпускания кнопки "+" или запуска таймера автоповтора.
Нажал кнопку "OK" - переходим к изменению следующего регистра (Минут например).
Алгоритм прост, но программно реализуется по разному.
Зависит от того как ты его понимаешь.
Apparatchik писал(а):[ SLvik говорит что анодное высокое, а если на транзисторах то нужно наверно запирать все ключи.
Да.
И сегодня я в этом лишний раз убедился.
Напруга с преобразователя в районе 160...170в.
Я выставляю по нормальному (Полному) свечению катодов а не по току.
Погашенная лампа не светится никак.
Apparatchik писал(а):Ещо нужна кнопка для сброса секунд в ноль.
Зачем?
Секунды можно обнулять во время установки часов.
И запускать часы с последним нажатием кнопки O.K.
