السلام عليكم
عملت مكتبه للتحكم بتشغيل محرك سيرفو حيث نكتب زاويه وبعد اضغط على enter(#) يتحرك سيرفو الى زاويه مطلوبه
* تستخدم للمسح
تحتاج مكتبه الى تعريف بن خاص بمحرك سيرفو
كود:
servo_init(&porta,&trisa,6);
هنا تم تعريف بن سيطره على بورت a في بن رقم 6
اما
كود:
work_servo(angle_servo,&porta,6,1000,180);
angle_servo طبعا هي زاويه مطلوبه
1000 من مواصفات سيرفو له min pulse time , max pulse time و1000 هو min pulse time
180 هي اقصى زاويه للمحرك سيرفو
==========================================
هناك مشكله حيرتني وهي لما اغير تردد الكرستاله من 4 الى 8 لايعمل مشروع وتكمن مشكله في delay_syc
فهل من مساعده لتطوير مكتبه لجعلها تعمل على كل ترددات
الغايه من هذا مشروع هو التحكم بعدد كبير من محركات عن طريق كتابه الزاويه
http://arabsh.com/files/0c32444261f2...motor-rar.html
تحياتي للجميع