شكرا لكم اخوانى على متابعتكم الجيدة والمثمرة للموضوع وتفاعلكم فكلما كانت المتابعة والإهتمام كان العطاء والتفرغ قدر الإمكان لمتابعة الدورة . وبالتوفيق لكم جميعا
السلام عليكم ورحمة الله وبركاته
ملحق لتطبيق دروس المتغير البسيط و فعل الشرط وجوابه وتعليمة اذهب إلى
VAR as BYTE - IF ... ... THEN - GOTO
==========================
هنا مشروع مبسط عبارة عن استقبال رقم من المستخدم وإخراجه على الليدات . والهدف من المشروع هو تطبيق احترافى لإستخدام المتغير البسيط و تعليمة الشرط و تعليمة اذهب .
ومعنى المتغير البسيط أى الذى يحتوى على رقم من صفر وحتى 255 كحد أقصى .
فكرة المشروع أن المفتاح المسمى SET كلما نضغط عليه ضغطة فنكون بذلك خزنا واحد صحيح فى ذاكرة المتحكم وبذلك نستطيع حسب حاجتنا أن نخزن قيمة واحد عن طريق ضغطة واحدة على مفتاح SET أما إذا أردنا تخزين قيمة 2 فإننا سنضغط على المفتاح SET مرتان وإذا أردنا تخزين رقم 3 فإننا نضغط على نفس المفتاح ثلاث مرات وإذا أردنا أن نخزن رقم 4 فإننا نضغط على نفس المفتاح أربع مرات ، أما إن زادت عدد الضغطات على المفتاح فيظل محتفظا بالرقم 4 ولا يزيد عن 4 كقيمة مخزنة بالذاكرة .
المفتاح RESET يعمل على محو الذاكرة فورا ويستقبل المتحكم من جديد وهذه خاصية طبيعية من خواص المتحكم خارج إرادتنا ولا دخل لنا كمبرمجين بتفعيلها على هذا الطرف بالتحديد والموصل مع المفتاح RESET ، بمعنى آخر كأنك قمت بعمل فصل للقدرة الكهربية عن المشروع وأعدت تشغيله من جديد وهكذا فى أى مشروع تقوم بإنشاءه لو قمت بعمل نفس المفتاح على نفس اسم الطرف الموصل معه مفتاح RESET بهذه الطريقة .
المفتاح OK يعمل على اخراج القيمة المخزنة الحالية على الليدات بحيث أن رقم 1 يجعل الليد الأول يضئ ، ورقم اثنان يجعل الليد الثانى يضئ و رقم 3 يعمل على اضائة الليد الثالث وليس الليد الأول والثانى كالنظام الثنائى ولكن الليد الثالث فقط ، ثم بعد ذلك الرقم 4 يجعل الليد الرابع يضئ وحده ويظل الوضع هكذا والليدات مضيئة دوما إلى أن نعيد تشغيل المشروع من جديد بمجرد الضغط على RESET
--------------------
المخطط على الرسم التالى لمن يرد تنفيذه على أى اصدار من برنامج البروتوس
اضغط على الصورة للتكبير

ويمكنك تحميل ملف البروتوس ثم تطبيق برنامج البيزيك عليه بعد أن تقوم بكتابته بالصيغة والطريقة التى تحلو لك كما تحب المهم الناتج ! !
بمشيئة الله تعالى وتوفيقه فى الدرس القادم نقوم معا بشرح الخطوات وعرض البرنامج لكن أرجو المحاولة ولو أى خطوات وعدم استصعاب الأمر لكى نطبق صيغ البرنامج والتعليمات .