Цитата(ReRayne @ Nov 20 2011, 23:29)

[Собственно изначально задание требует подключение клавиатуры из 5-12 кнопок при минимуме задействованных ножек.
Дополнительные микросхемы разрешаются ? Если да,то с одним цифровым выходом уже вполне можно загружать сдвиговый регистр бегущим "0" или "1" (тактировка непосредственно, данные через интегрирующую цепочку-дискриминатор, т.е. в зависимости от длительности импульса загружаем "0" или "1"), ну а дальше - традиционно, кнопки и развязывающие диоды, а состояние можно прочитать хоть через цифровой вход, хоть через ADC. А перевод цифрового кода (кнопки) в аналоговый и оцифровка - это сильно на любителя. При четырех кнопках - я бы еще подумал (но только не с резинками, боже упаси !), но 5, а то и 12 - не, зачем искать проблемы...
Вариант - отдельный микроконтроллер на клавиатуру. Основная проблема - лишняя операция программирования при производстве.