این پروژه حرکت یک استپر را با موتوری که به آن انکودر وصل شده رو سنکرون میکنیم .
منظور از سنکرون در اینجا حرکت به یک اندازه بین موتور و استپر است .
یعنی مثلا اگر موتور یک دور چرخید ، استپر موتور هم یک دور بچرخد و یا اینکه اگر موتور یک چهارم دور برگشت ، استپر موتور هم به همان اندازه برگردد .
موقعیت موتور با استفاده از انکودر قابل محاسبه است .
برای استپر موتور باید از دستور DDRVI استفاده کنیم . تا وقتی به سمت چپ یا راست حرکت کرد ، مقدار حافظه D1030 تغییر کند .
اگر از دستور PLSY استفاده کنیم ، مقدار عددی D1030 تغییر نمیکند .
مشکلی که پیش خواهد آمد این است در دستور DDRVI تا زمانیکه انیبل فعال باشد ، هیچ تغییری در تعداد پالس و فرکانس اتفاق نخواهد افتاد که با استفاده از T127 این مشکل را حل می کنیم .
کافیست در هر لحظه اختلاف موقعیت انکودر و D1030 به عنوان تعداد پالس به دستور DDRVI اعمال شود .
اگر مقدار پالس انکودر با تعداد پالسی که باید به استپر داده شود یک به یک نیست ، می توانید برای آن از ضریب استفاده کنید .
برای مثال ضرب در 2 یا تقسیم بر 3 شود .