Специалист
Регистрация: 24.11.2007
Сообщений: 2,523
Репутация: 260
|
Цитата:
Журнал РАДИОЛОЦМАН, октябрь 2014 Rick Malley, Independent Designs LLC Electronic Design Эта схема, использующая восемь цифровых входов, упрощает декодирование мембранной клавиатуры с матрицей кнопок 4Ч4 и делает ненужным традиционное сканирование рядов или колонок. Схема может работать с любой X-Y матрицей переключателей, входящей в состав какого-либо устройства.
|
||
Оценка
|
Знаток
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 193
Репутация: 78
|
Ну, это перебор. Написать код опроса клавиатуры - неужто так сложно? Если сложно, тогда зачем вообще микроконтроллеры? Чтоб навешивать вот такую кучу внешних деталей вместо того, чтобы обойтись без этого?
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 869
Репутация: 381
|
Цитата:
Сообщение от Guaho
Ну, это перебор. ... Чтоб навешивать вот такую кучу внешних деталей
Код:
void columns_to0_rows_to1(void); void columns_to1_rows_to0(void); void columns_rows_toZ(void); uint8_t get_row_number(void); uint8_t get_column_number(void); uint8_t get_button_number(void); А вообще, тема эта благодатная, ведь существует масса гибридных программно/аппаратных вариантов опроса кнопок, продиктованных инженерным гением :-) В любой ситуации можно найти равновесное количество "за" и "против".
Последний раз редактировалось antonydublin; 04.08.2015 в 17:32.
|
||
Оценка
|
Специалист
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 475
Репутация: 212
|
Давно известная, рабочая схема. Помню, еще лет 20 назад применялась в простых зарубежных кнопочных телефонах. Я удивлялся - матрица есть, а опроса нет. Потом догадался, как устроено. Предложенный вариант схемы не совсем оптимальный. Можно сократить число транзисторов в 2 раза и достаточно порта с подтяжкой только в одну сторону.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |