Сообщение от
Сергей0308
В разных положениях переключателя создавайте разное падение напряжения на аналоговом входе в диапазоне 0-10В, в программе определяется соответствующее каждому положению напряжение, в каком-то диапазоне(плюс/минус погрешность), всё! Принимаются действия, соответствующие данному положению переключателя, например включается соответствующий положению выход! В принципе с помощью аналогового входа можно передавать и параллейные дискретные сигналы(не ваш случай), но это немного сложней в плане подбора резисторов, лучше использовать готовые матрицы и этот вопрос неоднократно уже обсуждался на форуме, короче, никто не запрещает почитать уже здесь написанное, но в плане поиска соответствующих тем могут быть проблемы!
Для новичка особенно, как и любого другого, мне кажется, очень странное занятие, обычно так стараются не делать! Вам что, входов не хватает, можно расширить в разумных пределах с помощью модулей расширения по внутренней шине и внешнему интерфейсу!