Правила: заголовок темы должен кратко и понятно отражать ее суть, нельзя писать латиницей или заглавными буквами. Сообщение, ник, аватар не должны выделяться своими размерами или стилем написания от остальных, быть читабельными, написаны литературно и достаточно грамотно.
Если Вас интересуют -темы точного времени применительно к микроконтроллерам -возможность быстро собрать качественные часы -понимание алгоритмов внутренней синхронизации устройств на МК Здесь Вы найдёте полезную информацию и возможность обменяться опытом
Отправлено: 24.03.09 17:34. Заголовок: Кухонные часы
Прошелся по рынкам и магазинам - не нашел подходящих кухонных часов. Хочется врезать в шкаф или поставить на нижнюю - закрытую сверху полку. Так что напрашиваются требования - что хотелось бы получить: - светящийся достаточно крупный индикатор (у меня размер ограничен 8 см в высоту, ширина произвольная) - кнопки управление на передней канели - таймер - "быстрое" управление - без циклического перещелкивания режимов, быстый ввод времени/таймера - типа круглой ручки, как на микроволновке - секундомер - одним нажатием (не настраивая таймер, включить секундомер и видеть, сколько времени что-то готовится) - будильник - не нужен
Набросал на Дельфи программу-имитацию (могу выложить, куда?), покликал - достаточно удобно и функционально, проблема только в програмной имитации круглой ручки.
Внешний вид: Два "циферблата": мелкий красный сверху слева и крупный зеленый на все табло. Справа: панель - 4 кнопки, 3 с двуцветными красно-зелеными светодиодами, одна - (настройка) с простым зеленым и круглая ручка в центре. Кнопки: часы, таймер, секундомер, настройка. Светодиод показывает, на каком табло (красном/зеленом) отображается этот элемент. Круглая ручка как на микроволновке - для быстрого ввода таймера и подстройки времени. Нажатие (на все кнопки, кроме настройки) переносят этот параметр на большое (зеленое) табло, а то, что было - на красное. Настройка "запоминает" текущее значение, а настраиваемое - переносится на красный индикатор. Повторное нажатие кнопки настройки устанавливает настроенное значение, любая другая кнопка сбрасывает настройку. Писк таймера прекращается нажатием на любую кнопку.
Реакция на кнопки в разных режимах отображения на главном(зеленом) индикаторе: 1. Время: круглая ручка игнорируется - время настраивается только при нажатой настройке. 2. Таймер: можно настраивать на ходу - (добавить/уменьшить) время. 3. Секундомер: если не был акивирован ранее - запускается при нажатии кнопки "Секундомер". Круглая ручка игнорируется. Настройка "запоминает" текущее значение. Повторное нажатие настройки - сбрасывает в 0 с перезапуском. Если раз нажать настройку, а потом - секундомер, то отсчет не прерывается. (Или сделать паузу секундомера при нажатой настройке?) 4. Настройка: настраиваемый параметр (часы/таймер/секундомер) без остановки отображаются на красном индикаторе. Повторное нажатие применяет настройку и гасит ее светодиод.
Отправлено: 24.03.09 17:47. Заголовок: При програмной реали..
При програмной реализации понадобилось: 4 переменных типа "время": часы таймер секундомера текущей настройки
3 целочисленных режим зеленого индикатора 0-3 часы/таймер/секундомер/настройка режим красного индикатора 0-2 часы/таймер/секундомер стэк настройки 0-2 часы/таймер/секундомер: - при включении настройки красный индикатор пишется в стэк, а зеленый - в красный, - при выключении настройки - красный в зеленый, стэк - в красный - при отмене настройки, выбранный режим пишется в зеленый, а если выбранный режим равен красному, то стэк пришется - в красный.
Как устоена и обрабатывается круглая рукоятка - не знаю.
Все даты в формате GMT
3 час. Хитов сегодня: 4
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет