السلام عليكم
اخي زكي اود منك اان توضح لي ما العيب في هذه الخطوة بخصوص الخروج من مشكل التاخير الزمني :
اقتباس:
| بالعودة الى مشروعك .. ربما العائق حاليا هو طول زمن التأخير الذي لا يسمح لك بتنفيذ امر طارئ قبل نفاذ ذلك الزمن ؟؟ أظن بالامكان الخروج من هذا المأزق بتجزيء زمن التأخير بتحويله الى مجموعة أزمنة صغيرة (100 ملي تانية مثلا ) وإدخال ادوات شرطية لاختبار المدخل الاخر بعد كل زمن 100 ملي تانية واتخاذ قرار مناسب |
* قمت بتجزيئ التاخير وحصلت المشاكل التالية :
1- عدم الدقة في التاخير الزمني حيث تضاعف الى ثلاث مرات(30ثانية) عند تقسيم التاخير الزمني الى اجزاء من (250 ميلي ثانية) .
وفي اخرى(5ثانية) مجزءة(250مل ثانية) يبقى دقيق.
2-عند تطبيق المحاكات بفلوكود بالتاخير العادي وعند الضغط على زر ال timer0 ينفذ امر ال timer0 ثم يعود الى تتمة الأوامر الأخرى حيث وقعت مقاطعة التايمر0 ( ليس هناك مشكلة)
لكن عند تطبيق المحاكات بالتاخير المجزء الى 250 مل ثانية,وعند الضغط على زر ال timer0 ينفذ امر ال timer0 لـــكن يتوقف المتحكم عن تنفيذ الأوامر الأخرى.
المرجو من الاخوة مساعدتي وشكرا جزيلا وجعله الله في صحيفتكم