|
اشكرك اخي من كل قلبي على مشاركتك الطيبه
فكره تقسيم الوقت فكره جيده وانا اتبعتها سابقا
ممكن استخدام جمله فور وتقسيم الوقت
ولكن انا بما انني استخدمت الانتربت فلا بد ان الانتربت يقطع مايقوم به
لا استخدم الانتربت وبعد ذلك اقوم بتقسيم الوقت
تخيل او الزمن عشر دقائق هل انتظر حتى تتهي العشر دقائق
انا اريد نفس كود الانتربت الذي كتبته ولكن بتعديل بسيط عليه
|
العفو اخي.
أولا المشكلة تعلم أن الانتربت لو بدأ في وسط تعليمة الديلاي يرجع ويكمل ما
تبقى من الديلاي .. لذلك لقطع الديلاي ربما تحتاج للأسمبلي ,, لكن لغة سي وحدها لا أعتقد..
تقسيم الوقت الى اجزاء حتى اذا حصلت انتربت نستطيع التحكم في العداد
بالتالي نقفز مباشرة الى نهاية الوقت .. هذا للبساطة، اذا كانت الدقة مهمة استخدم المؤقت الداخلي او قم بتقسم الوقت الى 1 ميلي عوض 100 مثلا...
ولو كان زمن النبض 10 دقائق لن تطول مدة الانتظار اكثر من 100 ميلي ثانية، جرب الكود على isis وعدل الرقم 7 او 20 كما شئت
المهم امامك حل آخر (أعتقد أفضل) وهو استخدام المؤقت الداخلي للبيك