PC клавиатура
- Реклама
- starsystem
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Вт авг 28, 2007 11:41:03
И в правду народ просят же поделится исходниками примерами, а не забрасывать справочной информацией раскидывая их по ссылкам давно изученной информацией. Складывается впячатление что это место для болтавни, разговоры обо всем и не очем. Если есть чем поделится выкладывайте нет так зачем бесмысленной болтавни.
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
- Aheir
- Модератор
- Сообщения: 4517
- Зарегистрирован: Пн апр 03, 2006 11:43:25
- Откуда: Санкт - Петербург
- Контактная информация:
Отвечу.
Я с коллегами на работе реализовал KVM-переключатель на ATMega16. Мы вместе разбирались с теорией и протоколом, непосредственно в написании кода я участия не принимал. Поэтому код сюда я, естественно, выложить не могу, но если есть конкретные вопросы - подскажу, что смогу. Пока дело ограничивалось поисками готового кода, я не прав?
Когда дело дойдет до разбирательств с конкретными примерами - с удовольствием поучаствую
Те теоретические материалы, которые мы использовали, я Вам предложил.
Я с коллегами на работе реализовал KVM-переключатель на ATMega16. Мы вместе разбирались с теорией и протоколом, непосредственно в написании кода я участия не принимал. Поэтому код сюда я, естественно, выложить не могу, но если есть конкретные вопросы - подскажу, что смогу. Пока дело ограничивалось поисками готового кода, я не прав?
Когда дело дойдет до разбирательств с конкретными примерами - с удовольствием поучаствую
Те теоретические материалы, которые мы использовали, я Вам предложил.
Оптимизм х (Опыт + Знания) = const
- Реклама
Я тут надыбал некий код, но необходимо адаптировать к своему асемблеру к сожалению я использую может и древний но зато самый простой на мой взгляд Ассемблер TASM Assembler. Version 3.0.1
- Вложения
-
- kb.asm
- (13.6 КБ) 321 скачивание
Мой принцип== ни каких принципов
- starsystem
- Открыл глаза
- Сообщения: 68
- Зарегистрирован: Вт авг 28, 2007 11:41:03
Здравствуйте уважаемый moLCHec!
Вот тут можете посмотреть...
http://www.joysticks.ru/joysticks/samodel/07.shtml
и тут
http://hex-laden.narod.ru/embed/pc_kbd.html
Вот тут можете посмотреть...
http://www.joysticks.ru/joysticks/samodel/07.shtml
и тут
http://hex-laden.narod.ru/embed/pc_kbd.html
Мой принцип== ни каких принципов
все проверил первая ссылка работает,
Когда открываете страничку там ангильскими буковкаи написано Цитирую:
Attention! Here used DOS (CP866) encoding because of pseudographic necessary
в Вашем браузере если вы пользуетесь IE выбрать "кирилица (DOS)".
Когда открываете страничку там ангильскими буковкаи написано Цитирую:
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
Изьяснитесь пожалуйста яснее что вам конкретно нужноmoLCHec писал(а):А я вот никак не могу найти какие байты посылать чтоб индикаторы включать. Можно конечно сграбить, но подключаться геморно может кто знает сию тайну
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
Назрел вопрос о работе клавиатуры. Если нажимаем буквенную клавиатуру (допустим это клавиша А большая английская) соответственно генерируеться скан-код этой клавиши при отпускании генерируеться НЕКИЙ ПРЕФИКС 0F0H и потом скан код клавиши.
ВОПРОС: Как сделать так что бы после отпускания клавиши не генерировался описанный выше последний скан код?
ВОПРОС: Как сделать так что бы после отпускания клавиши не генерировался описанный выше последний скан код?
Мой принцип== ни каких принципов
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
может не у меня первого,но родилась идейка, правда пока не особо понятно куда она сгодится. один из вариантов делать что-то типа электронного книгочея с поддержкой компьютерной клавиатуры, вобщем это пока не особо важно. для начала например сделать следующую системку: мега общается с клавой и коды нажатых посылает по юарту на комп, там програмка их ловит и выводит (практически преобразователь интерфейса). вопрос пока в том как клава разговаривает. кто может что-нить рассказать?
придумал полезное применение для этой беды. можно сделать радио клавиатуру или радио мышь, тока там с питаловым нужно будет разбираться
придумал полезное применение для этой беды. можно сделать радио клавиатуру или радио мышь, тока там с питаловым нужно будет разбираться
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18557
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
наиболее полезное применение этой идеи - это работа с автономными микроконтроллерными системами, особенно если функций много, а экран маленький и кнопок нет или мало.
Пример подключения клавы к AVR есть на сайте Атмел в разделе апноутов - ищи. Есть и готовые схемы/программы.
Пример подключения клавы к AVR есть на сайте Атмел в разделе апноутов - ищи. Есть и готовые схемы/программы.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- snusmumric
- Родился
- Сообщения: 15
- Зарегистрирован: Сб окт 27, 2007 17:01:19
- Контактная информация:
Re: ATMega8 + клавиатура компьютера
исходная цель научить мегу понимать клаву, а такое присоединение клава-мега-компорт это просто тестовая модельДон Амброзио писал(а):snusmumric писал(а):может не у меня первого,но родилась идейка, правда пока не особо понятно куда она сгодится.А почему клаву нельзя подключить к компу напрямую? зачем такие извраты?snusmumric писал(а): мега общается с клавой и коды нажатых посылает по юарту на комп, там програмка их ловит и выводит


