السلام عليكم
ارجو المساعدة في كتابة برنامج با microC وذلك في التحكم في سرعة dc motor بالميكروكنترولر نوع pic16f877a , وهو عبارة عن ئظام مغلق closed loop system اي مع feedback وهو optical encoder والقرص المتبت علي المحرك مقسم الي قسمين ابيض واسود ... والمحرك نوعه عادي 12v 2400rpm المستخدم في المسجلات .
الدائرة ان شاء الله تمام لكن اريد برنامج لاستخدامه في التحكم لاني جديد في برمجة البيك وليست لدي الخبرة الكافية واريده مع الشرح لو سمحتوا
وارجو الرد بأسرع وقت ممكن لاني مستعجل جدا
وشكرا
وهذه صورة للدائرة الرئيسية :

وهذه صورة لدائرة potical encoder:

وهذه صورة للقرص المثبت علي dc motor :

وهذه صورة للمحرك المستخدم :