Еще одна HID-клавиатура (combo)
Всем привет!
Для своего проекта pccar на андроиде слепил такую клавиатуру.
Возможности -- регулировка громкости с помощью энкодера, и 4 (пока четыре) кнопки: home, menu, back, off.
Исходные коды и прошивка в архиве.
Значения входных напряжений с резистивной клавиатуры и генерируемые коды клавиш зашиты сразу в прошивку: смотрим файл "varForKeys.c"
Массив adcValues -- значения, выдаваемые АЦП, массив keyMsg -- соответствующие коды клавиш.
Как посчитать значения adcValues:
1. измеряем напряжение питание контроллера -- Ucc
2. измеряем напряжение на выводе 2 при нажатой кнопке -- Ukey
3. вычисляем значение АЦП -- округл(Ukey * 1024 / Ucc; 0)
|