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