قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 09-09-2013, 11:13 AM المشاركة 1   
ha سؤال فى كود Twitter FaceBook Google+



كود:
     case 8: Portb.F3 = ~Portb.F3;TMR0=0;break;
فى هذا الكود ما معنى case
وما معنى هذه العلامة ~

اعلانات

wassim-net
:: مهندس ::
تاريخ التسجيل: Nov 2009
المشاركات: 25
نشاط [ wassim-net ]
قوة السمعة:0
قديم 09-09-2013, 11:39 AM المشاركة 2   
افتراضي


السلام عليكم أخي العزيز
بالنسبة للكود خاصتك هو سهل جدا
انت عامل بما يسمى السويتش switch لا اقصد به القاطع وانما صيغة برمجية مثلها متل for و ال while ..etc
وكل سويتش في لغة سي يشمل المتغير التي تود عمل له اكثر من اختيار اي Cases
كل خيار او case مرقم من م1 الى الرقم التي تود عمله و هده الارقام هي بمتابة عامل استدعاء اي عندما تود ان تطبق ما بداخل الخيار الاول تضغط مثلا 1 هدا فقط متال
..الخ
بالنسبة للكود ~
هدا الاخير وظيفته هو عكس الكود البرمجي فمثلا لو عملت qaria=0b00011;
ثم qaria1=~qaria;
هنا سيتم عكش الكود الاول و سيقوم بتغيير الوحدات اصفار و الاصفار وحدات ليصبح الكود النهائي
0b11100
ارجوا ان تكون فهمت

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 09-09-2013, 11:52 AM المشاركة 3   
افتراضي


السلام عليكم أخي العزيز
بالنسبة للكود خاصتك هو سهل جدا
انت عامل بما يسمى السويتش switch لا اقصد به القاطع وانما صيغة برمجية مثلها متل for و ال while ..etc
وكل سويتش في لغة سي يشمل المتغير التي تود عمل له اكثر من اختيار اي Cases
كل خيار او case مرقم من م1 الى الرقم التي تود عمله و هده الارقام هي بمتابة عامل استدعاء اي عندما تود ان تطبق ما بداخل الخيار الاول تضغط مثلا 1 هدا فقط متال
..الخ
بالنسبة للكود ~
هدا الاخير وظيفته هو عكس الكود البرمجي فمثلا لو عملت qaria=0b00011;
ثم qaria1=~qaria;
هنا سيتم عكش الكود الاول و سيقوم بتغيير الوحدات اصفار و الاصفار وحدات ليصبح الكود النهائي
0b11100
ارجوا ان تكون فهمت
انا متشكر خالص
فعلا انا فى الكود لقيت ان فى switch
وانا كده فهمت الكود وشكرا مرة اخرى

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:50 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025