PC клавиатура

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

Сообщение moLCHec »

вот вместе со всеми переменными
#define SetBit(x,y) (x|=y)
#define ClrBit(x,y) (x&=~y)

int dubl=0;
unsigned int key;
char bit=1,start=0, key_bit=0,land=0,shift=0,prt=0,list=0,stroka=0;

В праздники если не сопьюсь то напишу тока сомневаюсь что в ближайшее время выложат.

PS тебе... Дальше стёрто! Пользуйтесь личными сообщениями! мышонок
Настоящий кот всегда либо голоден,
либо невыспался ...
Реклама
Аватара пользователя
asd
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб янв 20, 2007 22:03:21
Откуда: от верблюда

Сообщение asd »

moLCHec, вы бы обяснили, какие сигналы идут по проводам синхронизации и скан-кода, на примере какой-нибудь клавиши. лучше конечно графически.
Реклама
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

asd писал(а):вы бы обяснили, какие сигналы идут по проводам синхронизации и скан-кода, на примере какой-нибудь клавиши.

лучше конечно графически.
Уж несколько раз сообщили про апноут АВР
где все расказано и показано !

"PC AT Keyboard"

находишь - открываешь и смотришь именно РИСУНОК !

как передаются данные - Figure 2.

и под рисунком код который это выполняет !
Аватара пользователя
asd
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб янв 20, 2007 22:03:21
Откуда: от верблюда

Сообщение asd »

мне бы пояснить код Data, т.е. Start,Bit,Parity,Stop. Как это будет в виде двоичного кода?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

Figure 2. Timing for Keyboard to Host Transfer

старт - "0"

парити - четность вычисляется по передаваемым битам - алгоритм написан там.

стоп - "1"
Реклама
Аватара пользователя
asd
Встал на лапы
Сообщения: 95
Зарегистрирован: Сб янв 20, 2007 22:03:21
Откуда: от верблюда

Сообщение asd »

а как определить Parity ?
Реклама
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

asd пока не до клавы. так что извиняйте
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Re: PC клавиатура

Сообщение tych »

starsystem писал(а):Не могли бы Вы конкретно указать на данный проект на сайте atmega32 .нар од.ру если по Вашему утверждению он еще существует.
Называется он "Wireless Keyboard"
starsystem писал(а):что эта за таинственный "список внизу стр. 7 под "www" где его можно посмотреть.


Он не таинственный, он есть и на сайте производителя.

А "www" - это кнопочка под сообщением. Там в задаче 5 есть пример работы с LCD который вам пригодится.

Если вам именно для 8051 - то и клавиатура и LCD есть в уроках Фрунзе - они доступны на сайте kurs8051 .нар од.ру
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
starsystem
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт авг 28, 2007 11:41:03

Сообщение starsystem »

По моему тема MSC-51 PS2 Keyboard участника Andrsn была более подробна изложена задача. И указан конкретный процессор, НЕ AVR а данная тема не дает ответ на заданный вопрос. Задается повторно вопрос есть ли какие нибуть примеры на мк архитектура каторого Intel 8051 а название AT89C51 на asm и си.
Жизнь дана нам единожды, так проживем ее на полную катушку, чтобы сверху сказали:"А ну ка повтори."
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

starsystem писал(а):Задается повторно вопрос есть ли какие нибуть примеры на мк архитектура каторого Intel 8051 а название AT89C51 на asm и си.
Дается ПОВТОРНЫЙ ответ (он в сообщении над вашим вопросом !):

" Если вам именно для 8051 - то и клавиатура и LCD есть в уроках Фрунзе - они доступны на сайте kurs8051 .нар од.ру "
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
starsystem
Открыл глаза
Сообщения: 68
Зарегистрирован: Вт авг 28, 2007 11:41:03

Сообщение starsystem »

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

Сообщение Andrsn »

Доброго всем дня!
Пришлось с моими проблемами переползти сюда для более бурного обсуждения моей проблемы. Суть Цитирую..

Есть одна задача. Необходимо сделать устройство для проверки PS/2 клавиатур. Есть AT89C51 + ЖК 16X2 . Я, к сожалению не все темы в форуме успел проштудировать, конечно, что-то где-то какие-то концы наверно об этом есть, но нужна конкретика. Ктонибуть сопрягал клавиатуру от ПК с данным микроконтроллером. Google много ищет, но основ как таковых сыскать сложно. Нужен сам протокол общения MК и клавиатуры. Если кто может помочь в этом буду благодарен. Да простят меня модераторы если что не так я и написал.

Мне необходимы конкретные примеры на Cи или ASM именно для архитектуры Intel MSC-51, а не AVR буде внимательны и вчитывайтесь в слова.
Где можно прочитать о протоколе PS/2 что бы понять, как можно прицепить клавиатуру ПК к микроконтроллеру (AT89C51).

Не хочется флудить, но не могу сдержать слова. Господа форумы существуют, что бы задавать конкретные вопросы и получать конкретные ответы. А для Бла...Бла есть другие места. Поэтому хочется услышать конкретные предложение. А не переливать из пустого в порожнее. Спасибо!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Там всё есть -

http://www.freescale.com/files/microcon ... AN1723.pdf

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

Сообщение Andrsn »

вот это ближе к телу... спасибо tych

А нетли что то подобного на отеческом языке. Чесно признаюсь давно в школе учился да и тогда не те возможности были изучать английский. Буду признателен если вы сможете и на русском такое выдать.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Andrsn писал(а):Буду признателен если вы сможете и на русском такое выдать.
Сами стесняетесь поискать ???

http://www.yandex.ru/yandsearch?text=at ... %F3%F0%E0+
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Си тем и хорош, что хоть под PIC напиши, а при желании адаптируешь для свойе платформы, не согласны? :)
Выше есть немножко исходников.
Почитать можно:
http://electronix.ru/forum/index.php?ac ... st&id=7531
http://www.atmel.com/dyn/resources/prod ... OC1235.PDF
http://www.computer-engineering.org/ps2protocol/
Оптимизм х (Опыт + Знания) = const
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

Похоже поторопился я выразить свое спасибо!

Скачав по Вашей Там всё есть -

http://www.freescale.com/files/microcon ... AN1723.pdf

и теория и сканкоды и исходники на Си.
PDF

и О ужас... Там все для MC68HC05 Да интерфей клавиатуры есть даже с датчиком температуры который (не совсем нужен для моей конструкции) но опять же Микроконтроллер совсем другой Моторола.
Зачем мне он??? Программный код опять же не AT89C51 Ну и какого?

Такое ощющение что я пришол на рынок и первопопавшияся продавец пытаеться мне всучить свой товар который мне совсем не нуже (Зонты прилесные зонты купите пару себе и Вашей супруге Мне ненужен зонт мне нужно пальто , тогда возьмите пару сапог... Хорошие совсем новые... отдам за бесценок Не ленитесь Купите сыну он будет доволен в проливной дождь по лужам гулять...) . Не за ним я нарынок пришол. Навязывание того что ненужно это очень неприятно поверте. Лутьше чесно ничего неотвечать чем ответив совсем о другом.

Все что остальное Вы написали мною изучено давным довно. И не мало сайтов по теме PS/2 излажено. Но нету конкретики . Собирать обрывки кода и пытаться дописать свое это все очень сложно.
Спасибо Вам за то что пытаетесь помоч мне. Но к сожалению Вы пытаетесь загнать не в то направление меня.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Andrsn писал(а):О ужас... Там все для MC68HC05 Да интерфей клавиатуры есть даже с датчиком температуры который (не совсем нужен для моей конструкции) но опять же Микроконтроллер совсем другой Моторола.

Зачем мне он???

Программный код опять же не AT89C51 Ну и какого?
Как общаься с клавой там есть ? ЕСТЬ.

Код на СИ есть ? Есть. Си он и в африке Си.

И вас не заставляют использовать мои находки - ищите свои.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Andrsn
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Вт авг 28, 2007 10:30:02

Сообщение Andrsn »

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

Сообщение Aheir »

Проще самому написать, искать дольше будет...
Справочной информации Вам вроде достаточно уже выдали :)
Оптимизм х (Опыт + Знания) = const
Закрыто

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