Как можно узнать какой с каким соединяются.
Нашел вот такое, но не понимаю как оно срабатывает.
Спойлер


Читать:Черт его знает, сколько раз нажали на кнопку после включения и какой вход подключен к выходу. Хорошо бы поставить индикатор подключенного входа. Вот тут-то и пригодится семисегментный дешифратор. Нажимаем ссылочку, вспоминаем семисегментный дешифратор и смотрим на схемку (там, где циферки бегут). Берем дешифратор и индикатор, обрубаем счетчик и другую галиматью, переносим дешифратор с индикатором на схему коммутатора и первые два входа дешифратора (на схеме обозначен как DD3), т. е. 1 и 2 (выв. 7 и 1) подключаем к прямым выходам триггеров DD1.1 DD1.2 (выв. 1 и 13). Входы дешифратора 4 и 8 (выв. 2 и 6) кидаем на корпус (т. е. подаем лог. 0). Все! Индикатор будет показывать состояние кольцевого счетчика, а именно циферки от 0 до 3. Цифиря 0 соответствует первому входу, 1 - 2-му и т. д.
Спасибо за идею с делителем напряжения!SSkot писал(а):Подключите контакты к резисторам составного делителя напряжения. При нажатии любой кнопки на делителе напряжения должно быть напряжение отличное от напряжения в других состояниях.
используйте АЦП МК, один вход.
Используйте преобразователь параллельного когда в последовательный.
например к дешифратору К155ИД3 можно подключить 16 кнопок. (все конопки должны быть подтянуты к +5В и замыкаться на общий провод), используйте 4 входа МК для регистрации состояния кнопок.
Спасибо! это действительно должно сработать только я еще не допер как это сделать с помощью мультиплексора, что бы контакты были так сказать независимы.