haker_fox 61 15 августа, 2018 Опубликовано 15 августа, 2018 · Жалоба То что на приведённой Вами схеме, нормально будет работать только с некоторыми одновременными нажатиями. Но не со всеми. При нормальной реализации диоды ставят не так как там, а последовательно с кнопками. Почему не будет работать? Мы подаём ноль на конкретный столбец. И мы знаем, на какой. Следовательно, если нажать одновременно кнопки и в текущем столце (на который подан ноль), и в других, то они нам ни как не помешают. Но будут опрошены, когда лог. 0 дойдёт до них. Приведённая Вами не работает со многими тройными нажатиями. Приведите, пожалуйста, пример такой тройной комбинации. Я пока пытаюсь привести всё в "человеческий" вид, но пока не выходит. Ну приведите в порядок железо (схему). Затем программу. Нарисуйте алгоритм обработки клавиатуры на бумажке, смоделируйте его вручную. Многое прояснится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 194 15 августа, 2018 Опубликовано 15 августа, 2018 · Жалоба пытаюсь привести всё в "человеческий" вид ... т.е. когда все действия производятся с привязкой к реальному времени, для чего Вам сперва надо было освоить настройку таймеров и прерываний по ним. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 224 15 августа, 2018 Опубликовано 15 августа, 2018 · Жалоба Приведите, пожалуйста, пример такой тройной комбинации. По Вашей ссылке: предположим что нажаты SB1 и SB5. И теперь нажимаем ещё SB4 или SB8 (не отпуская SB1, SB5). Теперь как Вы определите, что именно нажато - SB4 или SB8 или одновременно SB4 && SB8? :smile3046: Аналогично для всех прочих пар SB2 && SB6, SB3 && SB7. И для других столбцов. Почему не будет работать? Мы подаём ноль на конкретный столбец. И мы знаем, на какой. ...и он тут же оказывается на другом столбце, как только нажимаются 2 кнопки. После этого уже ничего не знаем. :laughing: Без диодов последовательно кнопкам - никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 165 15 августа, 2018 Опубликовано 15 августа, 2018 · Жалоба Ну да. Такие комбинации я не учел :laughing: Без диодов действительно работать не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 16 августа, 2018 Опубликовано 16 августа, 2018 · Жалоба Без диодов последовательно кнопкам - никак. jcxz, искренне благодарен за объяснение! :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться