![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| gribikc |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 -------------------- --------------------------------------------- Заранее спасибо!!! |
|||
|
||||
| gribikc |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 -------------------- --------------------------------------------- Заранее спасибо!!! |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
А кому ето надо?
|
|||
|
||||
| Mikel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
Это для просвещенных, работающих с микроконтроллерами, обратите внимание на название -"Программирование контроллеров". -------------------------------- А как на счет внешнего вида? Надо ведь и стрелочки рисовать и т.д.- как-нибудь решил эту проблему? -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
Really, may by not??? |
|||
|
||||
| m_e_g |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.8.2003 Репутация: нет Всего: нет |
Думаю программа будет чуть посложнее, так как нужно, как минимум, обрабатывать дребезг контактов. А по хорошему, обработчик клавиатуры должен выдавать код как на нажатие так и на отпускание кнопки.
|
|||
|
||||
| gribikc |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 9.2.2003 Репутация: нет Всего: нет |
-------------------- --------------------------------------------- Заранее спасибо!!! |
||||||
|
|||||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
от спектрума возьмите клаву там какраз такая
и ваше на микриках не солидно герконы круче -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| gribikc |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 9.2.2003 Репутация: нет Всего: нет |
oleg1973 ну ты блин умник на герконах, где я тебе 16 маленьких магнитиков найду
-------------------- --------------------------------------------- Заранее спасибо!!! |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 1 Всего: 34 |
есть готовые кнопочки уже
в сборе так сказать -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| gribikc |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 339 Регистрация: 9.2.2003 Репутация: нет Всего: нет |
oleg1973 а скоко они стоят если не секрет
-------------------- --------------------------------------------- Заранее спасибо!!! |
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |