 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
24-05-2011, 09:13 PM
المشاركة 2
|
|
- الحروف (أو فى هذه الحالة الأرقام) الموجودة بالكود تحتاج لمقارنتها بالأرقام التى يتم إدخالها عن طريق لوحة المفاتيح والتى يتم تخزينها فى متغير آخر وبشكل مصفوفة أيضا مكونة من أربع عناصر باسم doorbell .
- فى كل مرة يتم فيها إدخال رقم جديد عن طريق لوحة المفاتيح يتم إدراجه فى العنوان رقم 4 بالمصفوفة doorbell أى doorbell[3] . قبل ذلك يتم تحريك (إزاحة) جميع الخانات الموجودة حاليا بالمصفوفة جهة اليسار لموقع واحد .لذلك إن كان بالمصفوفة القيم 1,4,7,3 وأدخل المستخدم الرقم 8 بلوحة المفاتيح فإن المصفوفة سوف تحتوى على القيم 4,7,3,8 .
- الخطوة التالية هى مقارنة المحتويات الجديدة للمصفوفة مع الكود الصحيح ويتم عد الخانات الصحيحة المتتالية وعندما يكون عدد الخانات الصحية أربعة فإن الباب سوف يفتح أو أن الجرس سوف يصدر صوتا ring لمدة زمنية محددة .
الشكل التالى يبين هذه المقارنة لشخص أدخل الأرقام 4,7,3,8 بلوحة المفاتيح .
|