نقل قول نوشته اصلی توسط m.j.h نمایش پست ها
ممنونم از پاسختون. این روش هایی که اینجا معرفی شدن یا سرعت حرکت موتورها یکی هستش یا استپ ها رو بین هم میزنن. فقط یکیشون فک میکنم از interrupt تایمر استفاده کرده بود. من خودم با تابع وقفه کار نکردم، اگر از تابع وقفه استفاده کنیم دیلیی که برای هر استپ ایجاد میشه اجرای خطوط بعدی برنامه رو با تاخیر مواجه نمیکنه (یعنی اول تابع وقفه کامل اجرا میشه و بعد بر میگرده توی بدنه اصلی برنامه و خط بعدی رو اجرا میکنه)؟

اساس وقفه همینه

وقتی وقفه میخوره میره تابع مربوط به وقفه رو اجرا می کنه بعد برمیگرده توی loop بینه کجا بوده و ادامه میده

تنها یک نکته خیلی مهم بوجود میاد و اون هم اینکه در ساختمان تابع وقفه نباید از تابع Delay استفاده بشه اصلا