User Tag List

Показано с 1 по 10 из 282

Тема: Универсальный контроллер PS/2 клавиатуры для компьютеров с матричными клавиатурами.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Составил экселевский файлик, чтобы можно было проще массив для скетча переделывать под разные варианты клавиатур и компьютеров.
    В нем сейчас под пентагон забиты данные, все обозначения по схеме 1991 года.
    В принципе даже ресет можно завести, пока не пробовал в железе, но теоретически должно работать. В файле висит на F12, думаю принцип понятен, кстати, так можно и другие кнопки вешать )))

    По файлу:
    1. Все на формулах, никаких макросов. На листе три таблицы.
    2. Первая таблица - маппинг матричной клавиатуры на сканкоды PS/2.
    3. Вторая таблица - матрица матричной клавиатуры, т.е. соответствие сигналов строки/столбца кнопке.
    4. Третья таблица - на какой пин разъемов какой сигнал от матричной клавиатуры заведен.
    5. Правее таблиц сформированные table[128]={} и table[256]={}, смотря кому какая нужна.

    Есть один недостаток, и он в скетче, при нажатии любой "непрописанной" кнопки, из таблицы берется код 127, а по моей раскладке это цифра "4", поэтому над таблицей маппинга есть поле, в котором можно прописать свой код для "непрописанных" клавиш, и нужно править скетч, чтобы он не "нажимал" кнопки когда его выберет из таблицы (я пока не правил скетч, сейчас переделываю прошивку под чип ch9350, в ветке про клавиатуры спектрума тему открыл).

    Форум не дает вставить экселевский файл, поэтому архив:ps_2 кнопки.zip
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

    Эти 2 пользователя(ей) поблагодарили HighLander за это полезное сообщение:

    Xrust(21.02.2022), zebest(20.02.2022)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. Ответов: 40
    Последнее: 27.06.2021, 15:41
  3. Ответов: 146
    Последнее: 31.05.2020, 19:00
  4. Ответов: 29
    Последнее: 24.03.2019, 18:11

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •