Ich haette jetzt gesagt wenn dein Programm startet direkt erst einmal Enc_State_old mit dem aktuellem Wert fuettern..
Dann sollte deine Encoder Position auch erst mal 0 bleiben bis er wirklich bewegt wird.

Gruss, Andreas