Технический форум по робототехнике.
d3xr » 08 июл 2010, 18:45
Такая задача: 4х разрядный 7сегментный индикатор (12ног), 3 светодиода (3ноги), 3 кнопки (3ноги). Итого: 18...
А в наличии имеется только 14 портов. Как можно не вылезая за рамки МК реализовать подобное?
И еще вопрос, можно ли вместо токоограничивающих резисторов использовать ШИМ? или нужно 13 резисторов?
Добавлено спустя 25 минут 40 секунд:
Можно на аналоговый вход повесить кнопки наверное.. Даже на 1 ногу, параллельно, и к каждой кнопке последовательно резисторы разных номиналов. МК будет считывать ток, при нажатии каждой кнопки он будет разный (одновременное нажатие исключаеся)
3 сьэкономили (если я прав), осталась одна!
blindman » 08 июл 2010, 18:56
- matrix.png (4.09 КиБ) Просмотров: 1245
Токоограничительные резисторы не показаны. Можно отлавливать одновременные нажатия.
Добавлено спустя 5 минут 33 секунды:С АЦП и тремя кнопками тоже можно одновременные нажатия, если правильно выбрать номиналы резисторов
d3xr » 08 июл 2010, 20:12
Так получается что при зажигании (1,2,3) загораются загораются сегменты (f,g,p) при 0 на соответствующем катоде?..
Если не сложно объясните алгоритм в двух словах...
blindman » 09 июл 2010, 03:06
Представь что 3 светодиода - это сегменты 5-го индикатора. Четырьмя как собирался управлять? С пятью точно так же.
d3xr » 09 июл 2010, 15:12
Все, дошло. Большое спасибо!