Вспомнилось мне что раньше в CD-плеерах использовалась интересная система управления, а точнее к кнопкам управления шло всего два провода "Общий" (минус) и "Дата" через который подавался сигнал от той или иной кнопки. Кнопки имели общий минус, даллее через резисторы разного сопротивления подключались к "Дата".
примерно так:
То есть, получалось что плеер определял через какое сопротивление поступает сигнал, и уже от этого определял какое действие делать.
Вот и у меня возникла мысль - а не попробывать ли то же самое на МК?
Ведь таким способом можно хоть десяток кнопок прицепить и занять всего 1 порт
шучу, конешно,
Поэтому решил спросить у нашего всезнающего форума, возможно ли такое сделать?
Или это будет не практично, точнее размер программы/ее сложность не оправдают усилий, и проще использовать больше выводов от контроллера?
можете привести пример кода?
Просто у меня возникла в этом насущная необходимость.
Делаю небольшую схемку на Тини13, свободной остается только 1 порт, а надо две кнопки прицепить. Тиньку 2313 брать не хочется - размером больше, да и половина портов будет висеть без дела...


