Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> матричная клава, изготовление и работа 
:(
    Опции темы
gribikc
Дата 12.8.2003, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



!!!!!Данную тему не сам топик а это сообшение я буду всё время дописывать следите за обновлением!!!

начнем маиричная клавиатура используется тогда когда нам надо сделать много кнопок а портов ввода вывода мало к примеру на 16 клавишную клаву на до 8 проводов(4 входа 4 выхода)
36 клавишную клаву на до 12 проводов(6 входа 6 выхода)
а делается она по такой схеме


0---0---0---0------------i/o__8
|++|++|++|
0---0---0---0------------i/o__7
|++|++|++|
0---0---0---0------------i/o__6
|++|++|++|
0---0---0---0------------i/o__5
|++|++|++|
|++|++|++|
i/o i/o i/o i/o
1__2_3__4
плюсики это пустые места!!!!!!!!

а теперь поеснение горизонтальные с вертикальными провода непересекаются
но горизонтальные и вертикальные не разрываются в точке где у меня стоит 0 на месте 0 должны стоять микрики замыкая горизонтальные и вертикальные линии друг с другом
чтобы сделать клаву самому нужен 1 вечер 16 микриков(112рублей) и двусторонний стеклотекстолит
в итоге у нас получается на одной стороне платы две горизонтальные черты
на другой стороне две вертикальные черты сверлим дырки и запаевыем микрики.

потом добавлю 2 картинки моей токо что сделаной клавы

Это сообщение отредактировал(а) gribikc - 12.8.2003, 19:13


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
gribikc
Дата 12.8.2003, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



тут я раскажу о работу с клавой(сегодня или завтра на примере pic16f84)

а работать с ней очень просто подключаем клаву к портам входа выхода через 100 омные сопротивления (тобиш их надо 8 штук)
у pic16f84 есть порты ra и rb (4 и 8 линий i/o соответственно)
так как у меня пример про 16 кнопок и требуется 8 линий входа выхода будем использовать порт rb
прам так и подключаем от клавы к порту pik'а (1-1,2-2,3-3,4-4,5-5,6-6,7-7,8-8)

а дальше всё легко мы устанавливаем поочередна состояное порта rb так
0 1 2 3 4 5 6 7(номера бит)
1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0

а после проверяем состояние порта
0 1 2 3 4 5 6 7(номера бит)
1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0

в одном из ( 4 5 6 7 ) битов будет 1 из этого и делаем вывод какая кнопка нажата


Это сообщение отредактировал(а) gribikc - 12.8.2003, 19:26


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Unregistered
Дата 13.8.2003, 15:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А кому ето надо?
  Вверх
Mikel
Дата 15.8.2003, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: нет
Всего: 2



Цитата(Unregistered @ 13.8.2003, 12:21)
А кому ето надо?

Это для просвещенных, работающих с микроконтроллерами, обратите внимание на название -"Программирование контроллеров".
--------------------------------
А как на счет внешнего вида? Надо ведь и стрелочки рисовать и т.д.- как-нибудь решил эту проблему?


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
Unregistered
Дата 16.8.2003, 16:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
Это для просвещенных

Really, may by not???
  Вверх
m_e_g
Дата 20.8.2003, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 20.8.2003

Репутация: нет
Всего: нет



Думаю программа будет чуть посложнее, так как нужно, как минимум, обрабатывать дребезг контактов. А по хорошему, обработчик клавиатуры должен выдавать код как на нажатие так и на отпускание кнопки.
PM MAIL   Вверх
gribikc
Дата 21.8.2003, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



Цитата
обрабатывать дребезг контактов
просто надо считывать многократно и всё

Цитата
обработчик клавиатуры должен выдавать код как на нажатие так и на отпускание кнопки
а это зачем мы не через оьработчик а на премую к микроконтроллеру
Цитата
на отпускание кнопки
-полная фигня просто читать без остановки и всё когда кнопки не нажаты то соостояние порта будет меньше определённого числа и всё



--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
oleg1973
Дата 21.8.2003, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



от спектрума возьмите клаву там какраз такая
и ваше на микриках не солидно герконы круче smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
gribikc
Дата 21.8.2003, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



oleg1973 ну ты блин умник на герконах, где я тебе 16 маленьких магнитиков найдуconfused.gif??


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
oleg1973
Дата 21.8.2003, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



есть готовые кнопочки уже
в сборе так сказать


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
gribikc
Дата 21.8.2003, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



oleg1973 а скоко они стоят если не секретconfused.gif


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0696 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.