هل يمكن اصلا ان يستقبل البيك 16f877a 8 اشارات من 8 حساسات سرعة ؟
|
ممكن 8 او اكثر بحسب عدد اطراف منافذ المتحكم باستثناء الرجل رقم 1 مدخل الريست.
فى البرنامج الذى وضعه الاخ حيدر استخدمنا مقاطعة RB0
والان انا اريد حساب تردد 8 حساسات
فما العمل؟
هل يمكن استخدام مقاطعة RB4 - RB5- RB6-RB7
كما استخدمنا RB0 ؟
واذا كان ممكن
هل يمكن ان نستخدم كل واحدة منهم على حدة ؟
|
كمقاطعة ،الطرف RB0 طرف مستقل . والاطراف RB4 - RB5- RB6-RB7 تعتبر كأنها طرف واحد فأي تغير في حالة واحد منها يحدث نفس المقاطعة للباقين.
لكن ربما يكون للخبراء رأي مختلف.
ام انه من الافضل ان نستخدم مقاطعة TIMER OVERFLOW
وهل لو استخدمناها هل يمكن حينها استخدامها ل 8 دخول ؟
|
أما مقاطعة التايمر فليس لها طرف خارجي مرتبط بها .
المعروف ان المتحكم لا يعالج المداخل بشكل متوازي بل بطريقة تسلسلية
والادوات المستخدمة هي ادوات الاختبار او الجمل الشرطية او التست ، كل لغة تسميها بطريقة مختلفة لكن الناتج واحد:
المتحكم يفحص الدخل الاول ، اذا تحقق الشرط (نعم) ينفذ البرنامج الفرعي الاول وإذا لم يتحقق (لا) ينتقل الى فحص الدخل الموالي بنفس الطريقة وهكذا...