реклама на сайте
подробности

 
 
> Как правильно работать с компьютерной Клавой
zorromen
сообщение Mar 22 2007, 10:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Привет всем ... вот замутил девайс чтобы подключать внешнюю клаву ... но столкнусля с проблеммой ...
по идее когда нажимаешь клаву то должен генерироваться код нажатой клавиши ... но если посмотреть осцилографом , то ничего нет ... я понимаю сам процесс работы протокола ... но если при нажатии ничего нет - это говорит о том что, наверно, нужно произвести процесс инициализации клавы ... так вот, Тавариши ... Мне нужнен процесс инициализации ... кто делал подскажите ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
676038
сообщение Mar 22 2007, 12:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-07-06
Пользователь №: 19 070



Вдруг поможет...

Подключал ps/2 мышь к контроллеру Atmega16.
Кстати, подобным образом можно подключить и PS/2 клавиатуру, протокол-то тот же. (При отладке алгоритмов я подключал вместо мыши клавиатуру и принимал от нее байты, так что это проверено).

Пробная программа написана на IAR4.12, работает так:
инициализирует мышь подключенную к INT0 - CLOCK и PORTD_Bit3 - DATA (в трехкнопочном режиме со скроллером),
затем при нажатии кнопки или движении мыши идет перенаправление принятых кодов на USART (используя форматный printf)

Прошу прощения за качество программы, дальше проект не пошел ввиду бесперспективности...

Разбирался с протоколом и алгоритмом по следующим ссылкам:
http://www.computer-engineering.org/ps2mouse/
http://www.computer-engineering.org/ps2protocol/
Прикрепленные файлы
Прикрепленный файл  ps2.zip ( 58.41 килобайт ) Кол-во скачиваний: 66
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 11:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.02151 секунд с 7
ELECTRONIX ©2004-2016