Здравствуйте.
Познакомьтесь с книгой Левенталя. Если мне память не изменяет "Программирование микроконтроллеров". Год издания 1985 или 1986.
Суть метода состоит в том, что процессор считает число проходов через нажатую клавишу.
Левенталь определяет число проходов равное 63 ( для удобства программирования ).
Если счетчик набрал 63 прохода, то значит клавиша нажата. Если нет, то система считает что идет дребезг.
В прикрепленном файле этот алгоритм реализован для 4 кнопок. Посмотрите. Если есто вопросы пишите.
что-то файл не прикрепляется.
Прикрепляю сейчас.