بسم الله
السلام عليكم

انشغال البيك بحساب الوقت....هذه نقطة مهمة لابد ان تناقش ويسلط عليها الكثير من الضوء..وكما قلنا البيك يقرأ ثم يفسر او يترجم الشيء الذي قرئه من العالم الخارجي الى العالم الخرجي.ويتم ذالك عن طريق توصيل الاجهزة المساعدة و المناسبة لكل حالة.وكمثال.قياس درجة الحرارة.البيك يقرأ حساس لدرجة الحرارة ويحول ماقرئه على شاشة LCD او ليدات سباعية القطبية ..يراقب ثم يقرا حالة السويتشات ويجعل كل حركة في مكانها مستندا في ذالك كله على البرنامج الرئيسي. طيب كلام جميل ومنطقي..نرجع الان الى موضوعنا الاساسي وهو انشغال البيك بحساب الوقت.مثال..
سويتش 1 .......................................ليد 1
سويتش 2 .......................................ليد 2
سويتش3 ........................................ليد 3
سويتش4 ........................................ يوقف البيك على العمل
اذا تم الضغط على السويتش رقم 1 اليد رقم 1 يشتعل فلاشر لا يتوقف
اذا تم الضغط على السويتش رقم 2 اليد رقم 2 يشتعل لمدة30 ثانية ويتوقف
اذا تم الضغط على السويتش رقم 3 اليد رقم 3 يشتعل ويبقى كذالذ حتى يتم الضغط على السويتش رقم 4 ليوقف البيك بشكل نهائي حتى يتم الضغط على السويتش رقم1 وتتكرر العملية......................المشكلة.............. هي عندما يذهب البيك لحساب التأخير الزمني المقدر ب30 ثانية فان البيك لا يستجيب لاي امر حتى يكمل العد ماهو الحل الامثل لهذا المشكل دون اللجؤ الى INTERRUPT .....الحمد لله
السلام عليكم