А что, если все кнопки через оптопары подключить? Износ кнопок тогда не страшен. Только еще возник вопрос... падение напряжения меняется же не мгновенно, будь то кнопка или оптопара. Как аналоговый вход этот фронт импульса обрабатывать?? Или там программно надо задержки по времени делать?