реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Подключение кнопочной клавиатуры к AVR.
haker_fox
сообщение Aug 15 2018, 14:51
Сообщение #16


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (jcxz @ Aug 15 2018, 21:34) *
То что на приведённой Вами схеме, нормально будет работать только с некоторыми одновременными нажатиями. Но не со всеми.
При нормальной реализации диоды ставят не так как там, а последовательно с кнопками.

Почему не будет работать? Мы подаём ноль на конкретный столбец. И мы знаем, на какой. Следовательно, если нажать одновременно кнопки и в текущем столце (на который подан ноль), и в других, то они нам ни как не помешают. Но будут опрошены, когда лог. 0 дойдёт до них.
QUOTE (jcxz @ Aug 15 2018, 21:34) *
Приведённая Вами не работает со многими тройными нажатиями.

Приведите, пожалуйста, пример такой тройной комбинации.

QUOTE (Stolbov @ Aug 15 2018, 22:02) *
Я пока пытаюсь привести всё в "человеческий" вид, но пока не выходит.

Ну приведите в порядок железо (схему). Затем программу. Нарисуйте алгоритм обработки клавиатуры на бумажке, смоделируйте его вручную. Многое прояснится.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Plain
сообщение Aug 15 2018, 14:59
Сообщение #17


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Stolbov @ Aug 15 2018, 17:02) *
пытаюсь привести всё в "человеческий" вид

... т.е. когда все действия производятся с привязкой к реальному времени, для чего Вам сперва надо было освоить настройку таймеров и прерываний по ним.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 15 2018, 15:04
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(haker_fox @ Aug 15 2018, 17:51) *
Приведите, пожалуйста, пример такой тройной комбинации.

По Вашей ссылке: предположим что нажаты SB1 и SB5. И теперь нажимаем ещё SB4 или SB8 (не отпуская SB1, SB5).
Теперь как Вы определите, что именно нажато - SB4 или SB8 или одновременно SB4 && SB8? smile3046.gif
Аналогично для всех прочих пар SB2 && SB6, SB3 && SB7. И для других столбцов.

Цитата(haker_fox @ Aug 15 2018, 17:51) *
Почему не будет работать? Мы подаём ноль на конкретный столбец. И мы знаем, на какой.

...и он тут же оказывается на другом столбце, как только нажимаются 2 кнопки. После этого уже ничего не знаем. laughing.gif
Без диодов последовательно кнопкам - никак.
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Aug 15 2018, 16:46
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



Ну да. Такие комбинации я не учел laughing.gif
Без диодов действительно работать не будет.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 16 2018, 01:25
Сообщение #20


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (jcxz @ Aug 15 2018, 23:04) *
Без диодов последовательно кнопкам - никак.

jcxz, искренне благодарен за объяснение! rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 21:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016