Прошу прощения, это не у вас лишний такт появляется, а у меня не учитывается такт при переходе от 65535 к 0. Ваш вариант работает. Энкодер точный, тяжело выставить два соседних положения.
Вот тут была ошибка:
Enc32:=Kol_Oborotov*65536+Enc; а не 65535