Голосую обоими руками. Кстати, достаточно И одной кнопки... (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Builder++ 07 февраля 2003 г. 12:40
В ответ на: Каждая цифра в отдельном месте. И подпрограммы упаковки и распаковки. отправлено Xan 07 февраля 2003 г. 11:42

Декодируем значение источника данных в буфер индикатора.
Каждый десятичный разряд в свой байт.
Все дальнейшие операции с этим буфером.

• Вход в режим изменения данных - удержание кнопки нажатой (стандарт де-факто).
• После входа в режим изменения данных активизируется старший разряд на индикаторе (мигает).
• Короткими нажатиями увеличиваем значение разряда по кольцу.
• Долгое нажатие - переход к следующему разряду.
• После измемения последнего разряда - пересчитываем буфер в исходный формат и перезаписываем в источник данных.

Оптимально только, если "на ходу" не требуется "подстройка" данных +/-, впрочем, об этом в "дано" ничего не сказано.
Если не угадал - учитесь правильно формулировать вопросы :)

Желаю здравствовать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru