В настоящее время я работаю над проектом, который имеет следующие настройки.
- Микроконтроллер AVR
- IDE - AVR Studio
- Операционная система - FreeRTOS
Для ввода я использую матрицу клавиатуры 4x3. Я уже кодировал для клавиатуры 4x3, чтобы принимать входные данные как числа. Но теперь я хочу сделать это буквенно-цифровым. Как мы видим в наших клавиатурах мобильных телефонов.
Пример. Ключ 2 будет использоваться для ввода данных для 2, a, b, c. Однократным нажатием клавиши 2 мы получим номер 2, дважды нажмем клавишу 2, затем получим «a», тройное нажатие клавиши 2, затем получим «b» и четыре раза нажмем клавишу 2, затем мы получим «d» на экране.
Надеюсь, вы все поняли, что я имею в виду выше. Кто-нибудь может дать некоторую идею кода на C для реализации этого типа функциональности?