roboforum.ru

Технический форум по робототехнике.

Матричная клавиатура

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Матричная клавиатура

Сообщение rig » 25 июн 2008, 15:09

а почему нет, может где и сгодится
обобщим что имеем:
самый простой вариант матричной клавиатуры
1. деталей кроме кнопок не надо.
формула числа кнопок Nкнопок=(Nног*(Nног-1) )/2
2. если кнопок мало (в пределах свободных ног портов) можно на каждый вывод по кнопке. Nкнопок=Nног
3. самый сложный, чтоб распознать любое число нажатых кнопок:
1 вариант + диодов по количеству кнопок.
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Матричная клавиатура

Сообщение Victorovych » 25 июн 2008, 15:32

Я тут прикинул, по-моему диоды можно в шахматном порядке расположить - типа экономия :)
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Матричная клавиатура

Сообщение rig » 25 июн 2008, 15:47

можно кноки по дальше разнести, чтоб не жали сразу несколько.
ваш ход, сэр
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Матричная клавиатура

Сообщение blindman » 25 июн 2008, 15:50

Можно ваще кнопки не ставить. Ибо нефиг пальцами тыкать куда ни попадя :D
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Матричная клавиатура

Сообщение Victorovych » 25 июн 2008, 16:14

:D

Добавлено спустя 10 минут 24 секунды:
Перепроверил, не получится в шахматном порядке, в каждую кнопку нужно тулить
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

Re: Матричная клавиатура

Сообщение snayperAlfa » 25 июн 2008, 19:02

Какая тема выросла из моего вопроса :)
Задел людей за живое :D
Так обьясните мне всетаки: как код 13 Кб влез на Мегу8 с 8 Кб?
snayperAlfa
 
Сообщения: 163
Зарегистрирован: 05 июн 2008, 22:03
Откуда: Украина,Одесса
прог. языки: С,Java,SQL если это язык,C++ немного

Re: Матричная клавиатура

Сообщение Vooon » 25 июн 2008, 19:14

snayperAlfa писал(а):Какая тема выросла из моего вопроса :)
Так обьясните мне всетаки: как код 13 Кб влез на Мегу8 с 8 Кб?


Вы заливали bin? Нет, скорее всего Intel HEX - в котором данные представлены текстом.
А отсюда следует что на представления каждого байта требеутся два символа. В большинстве кодировок символы 0,1,2,3,4,5,6,7,8,9,0,A,B,C,D,F занимают один байт. Плюс учтите что в ihex хранится также дополнительная информация - адреса и контрольная сумма.
Да и еще, в Меге8 не 8 Кб, а 8 КиБ.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Матричная клавиатура

Сообщение blindman » 25 июн 2008, 19:16

snayperAlfa писал(а):Так обьясните мне всетаки: как код 13 Кб влез на Мегу8 с 8 Кб?

ты свой топик перечитывал? Объяснили ведь уже
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Матричная клавиатура

Сообщение snayperAlfa » 25 июн 2008, 20:44

Понял
snayperAlfa
 
Сообщения: 163
Зарегистрирован: 05 июн 2008, 22:03
Откуда: Украина,Одесса
прог. языки: С,Java,SQL если это язык,C++ немного

Re: Матричная клавиатура

Сообщение rig » 25 июн 2008, 21:51

snayperAlfa писал(а):Какая тема выросла из моего вопроса

да ни чего страшного, просто сделали рекламу форуму, судя по просмотрам, гугль то он все видит.
так что не льсти себе слишком.

Добавлено спустя 6 минут 31 секунду:
в пятерке!
2.JPG
простая матричная клавиатура
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Матричная клавиатура

Сообщение EdGull » 25 июн 2008, 21:59

теперь надо выйти на первое место в гугле по фразе робот для начинающих или что-то типа этого
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Матричная клавиатура

Сообщение rig » 25 июн 2008, 22:17

ну это не трудно, главное в каждом топике одну и туже фразу долдонить, я седня попытался и вот результат. надо формулировку доступную придумать типа
простой робот
и т д, чето фантазии нет под вечер
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: Матричная клавиатура

Сообщение EdGull » 25 июн 2008, 22:40

может "простой робот"
как чайники ищут свои первые схемы?

Добавлено спустя 19 минут 13 секунд:
создал ссоответсвующую ветку viewtopic.php?f=7&t=4200
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11