Помогите найти либу для матричной клавиатуры

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
anten89
Встал на лапы
Сообщения: 87
Зарегистрирован: Ср ноя 23, 2016 09:50:36

Помогите найти либу для матричной клавиатуры

Сообщение anten89 »

Помогите найти либу или статью по методу написания кода для обработки такой ситуации. Вот у меня к примеру пик 1509, на нем я поставил 12 кнопок (не важно каким методом) и хочу вводить данные как на телефонах кнопочных старых вводили смски, то есть у нас всего 12 клавишь и на каждой клавише по три четыре буквы, то есть метод ввода как на старых телефонах. язык для ввода английский. подскажите либо готовую либу либо метод опроса или еще что. Мне главное суть понять, чтоб быстро начать код писать.
Изображение

Добавлено after 1 minute 51 second:
Выводить собираюсь в ЛСД
Реклама
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: Помогите найти либу для матричной клавиатуры

Сообщение Родэрик »

Может я как-то не так понял, но ничего особо сложного вроде.
Опрашиваешь кнопки.
По факту нажатия определяешь (запоминаешь) какая именно кнопка (number), запускаешь свой таймер и прибавляешь единицу в некий регистр (q.nazh).
Перестанешь нажимать, таймер до конца дойдёт и там уже прыгай в ту таблицу на которую указывает q.nazh. А в самой таблице прыгаешь по number и возвращаешь байт буквы.
Реклама
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Помогите найти либу для матричной клавиатуры

Сообщение shindax »

Родэрик писал(а):Может я как-то не так понял, но ничего особо сложного вроде...
Не, тут без либы, или метода опроса никак.
anten89
Встал на лапы
Сообщения: 87
Зарегистрирован: Ср ноя 23, 2016 09:50:36

Re: Помогите найти либу для матричной клавиатуры

Сообщение anten89 »

у тебя есть либа?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
shindax
Потрогал лапой паяльник
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Re: Помогите найти либу для матричной клавиатуры

Сообщение shindax »

А какая нах нужна либа для опроса матрицы 4х3? А что до перебора буков, как в старых телефонах, так выше уже ответили. По очередному нажатию кнопки сбрасываешь таймер опроса кнопки, перебираешь массив буков привязанных к данной кнопке и выводишь их в нужное знакоместо. По таймауту переходишь на опрос буквы второго знакоместа. Кнопка нажатая первой будет базовой для этого знакоместа. Не думаю, что кто-то станет делать целую "либу", для такого примитивного функционала. Достаточно просто посидеть-порисовать-подумать. Ждать, или искать готовое, можно очень долго. Сам я всегда или использую собственные наработки, или, при их отсутствии, пишу сам.
Реклама
Ответить

Вернуться в «PIC»