Sayın 05idris,
Bu tip durumlarda kendi kullandığım basit bir yöntem var.
Encoder saga dönerken count artıyor, sola dönerken azalıyor farzedelim.
Dön komutu ile beraber mevcut count degerini bir register degerine atıyorum. 200ms ( daha dusujk bir değerde olabilir ) sonra yeni count degerini başka bir register değerine atıyorum ve bu 2 register değerini karşılştırma yapıyorum. Yeni deger eski değerden buyukse saga dönüyordur, değilse sola dönüyordur. Bukadar basit.