Encoder problema

Ho fatto il debounce via software come puoi vedere dal codice, riguardo alla rotazione dell'encoder non ho problemi, per precauzione ho anche cambiato pulsante usando un comunissimo pushbutton ma il risultato non cambia