09-23-2011, 05:25 AM
|
|
البرنامج : يتم تشغيل ليدات الشرائح من خلال المنفذ Port B لذلك يجب إعدادها كمخارج . يقوم البرنامج بالعد من 0 إلى 15 بفاصل زمنة قدره واحد ثانية ويعاد (يلف) العد مرة أخرى . قيم العداد تعرض على وحدة العرض فى شكل : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F . تذكر : التحكم فى البرنامج : العبارة switch….case : عبارة if جيدة للاختيار بين زوج من المتغيرات ولكنها تكون مرهقة وبطيئة جدا عند تواجد بدائل كثيرة . لهذا الغرض توفر لك لغة السى عبارة switch . أى أن : عبارة switch مكافئة للعديد من عبارات if-else . الشكل العام لعبارة switch : يتم اختبار (مقارنة) المتغير بقائمة من الثوابت constants من نوع الأعداد الصحيحة أو الحروف . عند تواجد توافق (تطابق) يتم تنفيذ مجموعة العبارات statements المصاحبة لهذا الثابت حتى نصل إلى عبارة break . إذا لم يوجد هناك تطابق يتم تنفيذ العبارة المصاحبة لعبارة "الوضع الافتراضى" default . عبارة default اختيارية . مثال : المثال التالى يبين تحويل رقم واحد سداسى عشر من بين "A" و "F" إلى رقم عشرى . افترض أن الرقم فى المتغير ch وأن النتيجة تحفظ فى المتغير res . لاحظ أن العبارة الافتراضية تنفذ إذا لم توجد نتيجة متوافقة (أى أن ch لا تساوى أى من "A" إلى "F" ) . التعليق على البرنامج :
__________________
angel4angel4angel4angel4angel4
|