Цитата(stells @ Aug 3 2009, 10:59)

контроллер не вылазит из прерываний? ну а что можно сделать? увеличивать тактовую частоту МК или сокращать время выполнения подпрограммы обработки прерываний
Нет нет! Обработка прерывания занимает каких нибудь 20 мсек (в случае с кнопкой задержка от дребезга контактов 200 мсек). МК не срабатывает на каждое прерывание (нажатие)! Даже если между ними 1 сек! Приходится крутить энкодер кучу раз или кнопку держать несколько секунд.