PC клавиатура

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Уважаемый Aheir!
Поделитесь своими мыслями по этому поводу. Получилось ли у Вас что то. Или Вы еще все в поиске?
Давайте разбираться вместе. Это легче чем одному что то писать с самого начала.
Реклама
Аватара пользователя
starsystem
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт авг 28, 2007 11:41:03

Сообщение starsystem »

И в правду народ просят же поделится исходниками примерами, а не забрасывать справочной информацией раскидывая их по ссылкам давно изученной информацией. Складывается впячатление что это место для болтавни, разговоры обо всем и не очем. Если есть чем поделится выкладывайте нет так зачем бесмысленной болтавни.
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
Реклама
Аватара пользователя
Mr.Moss
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт июл 24, 2007 23:34:23

Сообщение Mr.Moss »

Чтото не слышно товарища ARV, я думаю он вас сможет помоч. :roll:
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Да не плохо было бы его услышать :)))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Отвечу.
Я с коллегами на работе реализовал KVM-переключатель на ATMega16. Мы вместе разбирались с теорией и протоколом, непосредственно в написании кода я участия не принимал. Поэтому код сюда я, естественно, выложить не могу, но если есть конкретные вопросы - подскажу, что смогу. Пока дело ограничивалось поисками готового кода, я не прав?
Когда дело дойдет до разбирательств с конкретными примерами - с удовольствием поучаствую :)
Те теоретические материалы, которые мы использовали, я Вам предложил.
Оптимизм х (Опыт + Знания) = const
Реклама
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Ктонибуть можед подсказать есть ли в Протеусе эмулятор PC keybord именно PC/2 клавы компьютера. На нем можно бы было потренироваться писать коды.
Мой принцип== ни каких принципов
Реклама
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Я тут надыбал некий код, но необходимо адаптировать к своему асемблеру к сожалению я использую может и древний но зато самый простой на мой взгляд Ассемблер TASM Assembler. Version 3.0.1
Вложения
kb.asm
(13.6 КБ) 321 скачивание
Мой принцип== ни каких принципов
Аватара пользователя
starsystem
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт авг 28, 2007 11:41:03

Сообщение starsystem »

Ну вот, появляются и исходники которые так были нужны. Спасибо Andrsn. Возможно это не первый и не последний исходник выложенный по теме. :idea:
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

А я вот никак не могу найти какие байты посылать чтоб индикаторы включать. Можно конечно сграбить, но подключаться геморно может кто знает сию тайну
Настоящий кот всегда либо голоден,
либо невыспался ...
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Здравствуйте уважаемый moLCHec!

Вот тут можете посмотреть...

http://www.joysticks.ru/joysticks/samodel/07.shtml
и тут

http://hex-laden.narod.ru/embed/pc_kbd.html
Мой принцип== ни каких принципов
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Чёт не открывается одна а вторая краказяблой. Пришлось бредом перекодировать
Настоящий кот всегда либо голоден,
либо невыспался ...
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

все проверил первая ссылка работает,
Когда открываете страничку там ангильскими буковкаи написано Цитирую:
Attention! Here used DOS (CP866) encoding because of pseudographic necessary

в Вашем браузере если вы пользуетесь IE выбрать "кирилица (DOS)".
Последний раз редактировалось Andrsn Чт авг 30, 2007 15:49:07, всего редактировалось 1 раз.
Мой принцип== ни каких принципов
Аватара пользователя
starsystem
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт авг 28, 2007 11:41:03

Сообщение starsystem »

moLCHec писал(а):А я вот никак не могу найти какие байты посылать чтоб индикаторы включать. Можно конечно сграбить, но подключаться геморно может кто знает сию тайну
Изьяснитесь пожалуйста яснее что вам конкретно нужно
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Что-то тишина настала по нашему обсуждению.
Наверно ни у кого больше нет идей и мыслей жаль, тема нужная и полезная.
Мой принцип== ни каких принципов
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Лично я всё нашёл что искал по нижней ссылке Andrsn
Настоящий кот всегда либо голоден,
либо невыспался ...
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Назрел вопрос о работе клавиатуры. Если нажимаем буквенную клавиатуру (допустим это клавиша А большая английская) соответственно генерируеться скан-код этой клавиши при отпускании генерируеться НЕКИЙ ПРЕФИКС 0F0H и потом скан код клавиши.
ВОПРОС: Как сделать так что бы после отпускания клавиши не генерировался описанный выше последний скан код?
Мой принцип== ни каких принципов
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Вопрос вырос. Спасибо конечно за помощь, она безгранична бесценна. Вся проблема заключалась в самой клавиатуре.
Мой принцип== ни каких принципов
Аватара пользователя
snusmumric
Родился
Сообщения: 15
Зарегистрирован: Сб окт 27, 2007 17:01:19
Контактная информация:

Сообщение snusmumric »

может не у меня первого,но родилась идейка, правда пока не особо понятно куда она сгодится. один из вариантов делать что-то типа электронного книгочея с поддержкой компьютерной клавиатуры, вобщем это пока не особо важно. для начала например сделать следующую системку: мега общается с клавой и коды нажатых посылает по юарту на комп, там програмка их ловит и выводит (практически преобразователь интерфейса). вопрос пока в том как клава разговаривает. кто может что-нить рассказать?

придумал полезное применение для этой беды. можно сделать радио клавиатуру или радио мышь, тока там с питаловым нужно будет разбираться
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18558
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

наиболее полезное применение этой идеи - это работа с автономными микроконтроллерными системами, особенно если функций много, а экран маленький и кнопок нет или мало.

Пример подключения клавы к AVR есть на сайте Атмел в разделе апноутов - ищи. Есть и готовые схемы/программы.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
snusmumric
Родился
Сообщения: 15
Зарегистрирован: Сб окт 27, 2007 17:01:19
Контактная информация:

Re: ATMega8 + клавиатура компьютера

Сообщение snusmumric »

Дон Амброзио писал(а):
snusmumric писал(а):может не у меня первого,но родилась идейка, правда пока не особо понятно куда она сгодится.
snusmumric писал(а): мега общается с клавой и коды нажатых посылает по юарту на комп, там програмка их ловит и выводит
А почему клаву нельзя подключить к компу напрямую? зачем такие извраты? :evil:
исходная цель научить мегу понимать клаву, а такое присоединение клава-мега-компорт это просто тестовая модель :wink:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»