[an error occurred while processing this directive]
Помогите новичку. Проблема с PC AT клавиатурой
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено aravil 20 марта 2006 г. 15:16

Добрый день!
Есть проблема. Пытаюсь повторить AppNote 313 "Подключение РС АТ клавы к МК" с Атмеловского сайта.
Использую AVR Tiny26 на 8 МГц.
Код программы на С взял прямо из AppNote. Для начала хочу просто получать скан-код от клавы, без его декодирования в АСКИ-код.
Клаву взял старую (РС АТ, а не PS/2) с 5-ти пиновым разьемом. Клава на компутере работает нормально. Вывод считанного скан-кода произвожу после его полного считывания (все 11 битов прошли) прямо из прерывания INT0. Вывожу на ЖК-дисплейчик.
Так вот, сразу после подачи питания клавиатура сама передает код АА - значит ее включение прошло нормально. А вот дальше начинается проблема - скан-коды приходят неверные, разные, повторяются раз 5 нажатий примерно. То есть жму только клавишу "а" - дает 73, жму еще - 3d, далее - 73 и 37, и так далее в том же духе. Через пару-тройки таких разных скан-кодов их последовательность повторяется.
Я понимаю, что видимо проблема с битами. Не так я их считываю. Оттого и коды дурные.
Но что вы посовуете? Ведь текст программы я взял с Атмеловского сайта. И в инете полно проектов - переделок этого кода, и все у людей работает...
Спасибо.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru