Цитата(DMD @ Nov 11 2008, 01:15)

Мне надо на 4 входные линии повесить 8 кнопок... Как это можно сделать? Никто не поделится схемой?
Вариант 1: незаморачиваться.
на имеющиеся ноги микроконтроллера навесить регистр 74xxx165 или 166 (параллельная загрузка-последовательный сдвиг).
Вариант 2: для любителей поизвращаться.
На все четыре ноги навешиваем резисторы, соединенные с землей, номиналом 300-500 кОм. Они будут осуществлять поддтяжку к земле. (Потом поймете для чего это надо. А пока читайте далее)
Затем разделяем наши четыре ноги на две группы (2 + 2). Одна группа сначала будет выходами, вторая группа -- входами. Входы-выходы образуют традиционную матрицу из четырех позиций (2 * 2), в каждой позиции которой установлена кнопочка с диодом (последовательно). Это как обычно. Отличие от обыной заключается в том, что параллельно этоим кнопкам с диодом устанавливаются еще четыре кнопки, но с диодом в обратную сторону. Процесс сканирования клавы происходит в две фазы. Сначала сканируем нулем как обычно, входы поддтягиваем к питанию с помощью штатной подтяжки портов (PDIR = 1, PORT = 1). Во второй фазе поддтяжка будет осуществляться указанными выше резисторами, а сканирование будет идти единицей.
Сразу скажу, я до такого изврата доходил чисто теоретически. Практически, гы-гы, -- Бог миловал!