-
- Еще вчера я все-таки окончательно пришел к тому, что на каждую клавишу придется отводить свой бит. Несколько одновременно нажатых клавиш и сочетания клавиш по другому не обработаешь. Просто до этого жаба душила при клавиатуре 8x8 отводить 8 mazur(99 знак., 11.11.2010 17:18)
- Универсализм всегда обходится дороже, чем узкозаточенные решения. - rezident(11.11.2010 17:20)
- В двухмерной матрице, в общем случае, больше двух клавиш нажимать нельзя (в частных, иногда, можно больше). Или будут нажиматься "фантомные клавиши" самопроизвольно. Если диод в каждую кнопку не поставить. А смысл вопроса не понял. - fk0(11.11.2010 14:33)
- У меня сейчас проблема в том, что по одной клавише все работает. С сочетаниями я пока запутался. mazur(221 знак., 11.11.2010 15:44)
- Вот программулина (под ДОС) показывает скан-коды maik-vs(246 знак., 11.11.2010 17:04 - 17:09)
- Нафига клаву-то расковыривать? Посмотрите спецификацию Keyboard Scan Code Specification от Microsoft. rezident(11.11.2010 17:14 - 18:13, ссылка)
- Прямой вопрос - диоды стоят? Иначе при нажатии трех клавиш срабатывает четвертая. - Vladimir Ljaschko(11.11.2010 16:25)
- Прямой ответ. Пока не ставил. Не поленился, опять накидал простейшую прогу. Подключил матрицу. Ложных срабатываний нет. Но зато выявил неучтенную бяку. Вовремя вы вопрос задали, а я тестилку включил :) В общем нажал одновременно 1,4,7,* и 2,3,A. И mazur(115 знак., 11.11.2010 16:58)
- Даже такой способ опроса не поможет устранить симметричность проводимости кнопок. Сказано же: диоды ставить трэба. - rezident(11.11.2010 17:02)
- Ващет это аппаратная проблема, и решается аппаратно. Диодами. - Vladimir Ljaschko(11.11.2010 17:02)
- Это организационная проблема. В РЭ пишется "больше двух кнопок нажимать -- ЗАПРЕЩАЕТСЯ". И всё. - fk0(11.11.2010 18:01)
- Ну, если устройство для инвалида :) Чтобы иметь право записать так в РЭ, нужно иметь ТЗ с такой записью. - Vladimir Ljaschko(11.11.2010 20:23)
- Это организационная проблема. В РЭ пишется "больше двух кнопок нажимать -- ЗАПРЕЩАЕТСЯ". И всё. - fk0(11.11.2010 18:01)
- Прямой ответ. Пока не ставил. Не поленился, опять накидал простейшую прогу. Подключил матрицу. Ложных срабатываний нет. Но зато выявил неучтенную бяку. Вовремя вы вопрос задали, а я тестилку включил :) В общем нажал одновременно 1,4,7,* и 2,3,A. И mazur(115 знак., 11.11.2010 16:58)
- Вот программулина (под ДОС) показывает скан-коды maik-vs(246 знак., 11.11.2010 17:04 - 17:09)
- У меня сейчас проблема в том, что по одной клавише все работает. С сочетаниями я пока запутался. mazur(221 знак., 11.11.2010 15:44)
- Еще вчера я все-таки окончательно пришел к тому, что на каждую клавишу придется отводить свой бит. Несколько одновременно нажатых клавиш и сочетания клавиш по другому не обработаешь. Просто до этого жаба душила при клавиатуре 8x8 отводить 8 mazur(99 знак., 11.11.2010 17:18)