اعذرنى أخى حيدر على التأخير فى الرد وذلك بسبب الامتحانات
المصفوفة
كود:
const char patterns[] = {60,15,58,53,43,30,51,29,46,23,57,54,45,27 } ;
تحوى القيم التى سنخرجها على البورت إذا طلبت تشغيل الستة ريلاهات عن طريق إدخال 1 و 2 و 3 و 4 و 5 و 6 أو الضغط على زر ON
هذه المصفوفة تكونت عن طريق عمل توافيق بين الست ريلاهات بحيث أن الاثنين اللذين فى راحة سوف يشتغلوا فى المرة القادمة ويرتاح اثنين آخرين وهكذا.....
أى أن ترتيب العناصر داخل المصفوفة مضبوط بحيث يعمل ذلك
__________________________________________________ __
أما المصفوفة
كود:
char patterns1[] = {60,58,30,46,54 } ;
فهى القيم التى سوف تخرج على البورت عندما نريد أن نعمل صيانة للجهاز رقم واحد أى أنك أدخلت عن طريق الكيباد أرقام الريلاهات 2 و3 و 4و 5و 6
أى أنك لاتريد تشغيل الريلاى رقم واحد
وقد تم تكوين تلك المصفوفة من عناصر المصفوفة الأولى بأخذ العناصر التى فيها البت رقم صفر ( أى الموصلة للجهاز رقم واحد) تساوى صفر
أى نأخذ القيم التى لاتشغل الجهاز رقم واحد
مثال
العنصر الذى قيمته 60
بالبينارى هيكون 00111100 أى أن البت رقم صفر والتى تصل إلى الجهاز رقم واحد تساوى صفر