تجية طيبة وبعد
وشكر خاص لأستاذنا عطية المحترم
لعرض مستوى جهد البطارية كالتالي
نحتاج أن نتعامل مع هذا الكود الذي في الصورة التالية والذي غاية هذه الأوامر اظهار الشكل النهائي لمستوى البطارية وفي الشرح القادم سندخل في مجموعة أخرى من الكود الذي يقرأ قيمة جهد البطارية وينقص من الرموز الأربعة او يزيدها حسب حالة البطارية وجهدها.
الصورة التي سأشرح عنها هذه الرموز هي :
تبدأ بمسح الشاشة بإدراج Component Macro ثم من خصائص الأداة نختار LCDDisplay(0) Clear
ثم ندرج اداة للحساب Calculation
عملها هو دائما القيام بالعمليات الحسابية وإعطاء قيم أولية للمتغيرات ....
نعرف متغيرين باسم Index & Count
المتغير Index لمكان رسم الشكل الأول
والمتغير Count لمكان توضع الشكل أي Count هو رقم العمود في الشاشة و Index هو رقم الشكل المطلوب وضعه في العمود الذي يحدد من قبل Count
وسنرى بعد قليل اجرائية تستدعي من البرنامج الرئيسي لإعطاء قيم لكل من المتغيرين.
لنأخذ من البرنامج مثالا لكيفية رسم الأشكال
إذا لنأخذ الخيارات كما في الصورة وثم تحت عمود Expression نقوم بتعيئة القيم بدءا من اليسار الى اليمين بحيث تكون القيمة 31 عند الصف d7
وذلك للأدوات الخمسة التالية
وهذه الأوامر سوف نستدعيها من خلال حلقة تستعدي برنامج مسمى batt
تتكرر ضمن حلقة دائمة لعرض مستوى جهد البطارية
وأمر استدعاء هذه هو
وهذا هو البرنامج الفرعي الذي استدعيناه
والبرنامج الفرعي ليس بصعب
يبدأ بتهيئة مؤشر الكتابة للشاشة عند السطر الأول والعمود Count الذي أعطيناه قيمة بدائية هي 14
Cursor(Count,0) فال Count رقم العمود و الصفر 0 هو رقم السطر وفي حالتنا هو ثابت دائما من أجل اظهر مستوى البطارية في نفس السطر
ثم ننتقل لأداء الحساب بحيث نزيد القيمة واحد على المتغير Count فتصبح قيمته 15
ثم نحمل هذه القيمة على المتغير الثاني Index وذلك بعد طرح قيمة Count والتي هي حاليا 15 من القيمة الثابتة 14 فتكون قيمة Index هي واحد
والمتغير Index يمثل مصفوفة الأشكال التي شرحناها سابقا
فقيمة Index واحد -- الشكل التالي
ويتم الدخول في هذه الحلقة حتى تصبح قيمة Count تساوي 19 فيكون العداد قد تكرر 4 مرات
بدءا من Index 1 وحتى 4
Count=Count+1
15=14+1
Index=Count-14
1=15-14
Count 16=15+1
Index 2=16-14
Count 17=16+1
Index 3=17-14
Count 18=17+1
Index 4=18-14
Count 19=18+1
هنا يخرج من البرنامج لأننا أخبرناه عندمل يصل الى 19 تنتهي الحلقة
ليظهر هذا الشكر النهائي والصورة مأخوذة من برنامج المحاكاة بروتس
بعد الانتهاء من الحلقة ووصول العداد Count الى الرقم 19 يخرج البرنامج من الحلقة وثم يعود ليعطي المتغير القيم البدائية من جديد كما في الشكل
الى اللقاء من جديد