User Tag List

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

Тема: ПК8000 - Клавиатура

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

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

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7
    Далее считываем со входа адреса байтик с установленным битиком ряда и выдаем на выход байтик из таблицы, где заранее установлены биты нажатых клавиш. Итого для матрицы 8х8 (64 кнопки) нам надо в RAM иметь восемь ячеек.
    Всё правильно, но только если сканирование идет строго одной строкой, тоесть выборка идет только одной адресной линией.
    В этом случае действительно достаточно 8 ячеек, что бы хранить заранее просчитанные коды на выходе каждого ряда клавиатуры.
    Не знаю как для ПК8000, а на Спектруме возможно практически любое сочетание одновременно сканируемых строк,
    вплоть для случая когда для проверки нажатия любой клавиши 0 устанавливается на всех адресных линиях.
    Поэтому приходится либо приостановить работу Спектрума сигналом /WAIT и в зависимости от состояния адресных линий вычислить результат на выходе матрицы клавиатуры, либо иметь заранее просчитанные все 256 вариантов кода.
    Поскольку в ПК8000 мы клавиатуру подключаем, не имея возможности /WAITить процессор,
    то видимо для учета всех возможных вариантов сканирования, надо иметь буфер на 256 состояний.
    Если гарантируется, что сканирование идет одной строкой, то задача на много упрощается.
    Но кто это может гарантировать?

    PS. Кстати свой вариант прошивки для ATMega48 я практически написал, осталось проверить.
    Последний раз редактировалось caro; 07.12.2008 в 22:09.

  2. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 601
    Последнее: 03.11.2025, 00:03
  2. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 103
    Последнее: 22.06.2023, 00:09
  3. Ответов: 206
    Последнее: 30.05.2022, 17:15
  4. ПК8000 - ROM диск
    от Mick в разделе ПК8000
    Ответов: 39
    Последнее: 06.03.2014, 14:12
  5. ПК8000 - Квазидиск
    от Mick в разделе ПК8000
    Ответов: 86
    Последнее: 13.10.2008, 19:17

Ваши права

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