Хороший вопрос задали (у самого на столе лежит разработка-носимый дивайс Аж на 34 кнопки... пока , вообще, без символов :-() Поделюсь личными соображениями и наблюдениями...(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Serg-Ant 25 марта 2003 г. 13:31
В ответ на: Подскажите плз, как можно наиболее удобно и наименее ресурсоемко реализовать ввод текста, имея цифровую клаву 4x4? (+) отправлено SOIC 25 марта 2003 г. 10:59

1. Если у Вас всего 16 кнопок и (что может выручить 4хстрочный индикатор, то для Вашего случая следует рассматривать такие варианты:
- по принципу раскладки символов по Американскому телефонному
стандарту(уже обсудили)
- координатный, когда каждаяклавиша имеет прорисовку по 4 символа в
по углам кнопки к примеру, и нажимая выбранную кнопку с символом
следует нажимать соответствующую угловую. Причём, в качестве
координатных используются всего 4 кнопки из 16, а на всякие, там РУС/ЛАТ/ Shift, CapsLock, Esc и т.п. ещё остануться кнопки.
Сразу отмечу, что подобный вариант нашёл своё подтверждение в недавно
аннотированном прибомбасе в виде какойто стильной клаве для сотовых
в виде бабской коробочке для косметики :-) Значит не один я к этому пришёл.
- и, наконец, с использованием Вашего ЖКИ (это у меня он 2-строчный, масюсенький по 16 символовв каждой. А у Вас!... :-)). Ваще жаль, что не выпускают недорогих тактильных матричых индикаторов общеупотребимых форматов! :-( Много гемороя ушло бы.
Короче: соответствующими нажатиями-формируете символы в колонках вашего индикатора и выбираете нужный символ, одновременно отображая
и редактируя набранное в специально-отведённой строке.

2. А если данные в виде текста вводятся , что называется: раз в пятилетку, то лучше воссоздайте двупроводный коннект по стандартному протоколу с PC-клавой, и не парьтесь (Я такое предусмотрел, наряду с внешним портом для доп. FLASH'ек и COM-портом для подвязки к компу или любой другой приблуде).

Удачи.

P.S. М-да! Нетривиальная, как может показаться на первый взгляд, задачка. Искренне сочуЙствую.


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

Ответы



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

E-mail: info@telesys.ru