не правильно понимаете. защита от дребезга (программная) считаю это самой не нужной вещью, она умышленно не делалась.
лишний код и заторможенность обработки.
далее, блок на одном прерывании и не предназначен для ооооочень быстрого вращения.
если вы переходили по ссылке с полным описанием, там есть схема, на которой указаны конденсаторы от дребезга.
с ними прекрасно работает.
по поводу центральной кнопки... я не нашел нужным добавлять лишний код в блок, поскольку центральная кнопка энкодера -
это просто обычная кнопка, которая может подавать как +питания так и - .
п.с. вверху красными буковками написаны правила, если не заметили.
свои блоки оформляйте отдельно.