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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 09-09-2013, 05:00 AM المشاركة 9   
افتراضي



سلام عليكم
اخي كريم هذا رمز || معناه بالعربي او وبنكليزي OR وهي تعني اي شرط يتحقق يكفي لتنفيذ داله
اضربلك مثال
كود:
if(x==5||x==10)y=2;
هنا اذا كانت x=5 او اذا كانت x=10 فأن y=2

مثال اخر
كود:
 else if( zzz<40 || zzz>=42){ led1=0; k=0;}
هنا اخبرته اذا كانت 40>zzz او اذا كانت zzz>=42 اجعلي led1=0; k=0
************************************************** **
اضافه اخرى رمز && وتعني و
هنا يجب ان يتحقق كل شروط وبعدها يتم تنفيذ داله
مثال
كود:
if(x==5 && z==10)y=2;
وهنا اخبرته اذا كانت x=5 وكانت z=10 اجعلي y=2
*************************************************
رمز =! ومعناه لاتساوي
مثال
كود:
if(x==5||z !=10)y=2;
وهنا معناه اذا كانت x=5 أو اذا كانت z لاتساوي 10 اجعلي y=2
*************************************************
سؤال من اين احصل على رموز || و && و =!
جواب
|| يتم حصول عليه من لوحه مفاتيح shift+\ ورمز \ موجود يم shift
&& يتم حصول عليه من لوحه مفاتيح shift+7
! يتم حصول عليه من لوحه مفاتيح shift+1
واذا تريد هذا رمز =! تكتب اولا رمز ! وبعدها =

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 09-09-2013, 05:19 AM المشاركة 10   
افتراضي


سلام عليكم
تم تعديل على كود
كود:
 if(zzz>=40 && zzz<42 && k ==1) {  led1=1;}

    else if( zzz<40 || zzz>=42){ led1=0; k=0;}
    else if(zzz==40 ){k=1;}
هنا اخبرته اذا كانت درجه حراره اكثر من او تساوي 40 واقل من 42و k=1 يشتغل ليد
اما اذا زادت عن 41 او قلت عن 40 اطفئ ليد وخلي k=0
فائده k
انه في حاله وصول درجه الحراره الى 42 ومن ثم تهبط الى 41 سوف يتحقق كود ادناه ويعمل ليد عند 41 طبعا بدون k لذا اخبرته اذا وصلت حراره الى 42 او هبطت الى39 راح اخلي k=0
وبتالي لن يتحقق شرط في كود ادناه لحين ان تصبح حراره =40 عندها يصبح متحققا
كود:
if(zzz>=40 && zzz<42 && k ==1) {  led1=1
مشروع
http://arabsh.com/files/0d3e424e60f2/temp1-rar.html
هنا ملحوظه

هنا فائده else اذا تحقق شرط ما فانه مايكرو سوف لايلتفت لشروط بعدها

مثال
كود:
if(kp==1)num=7;
else if(kp==2)num=3;

else if(kp==3)num=1
وهنا اذا كانت kp=1 فان num =7 ومايكرو هنا تحقق عنده شرط بعد مايلتفت لبقيه شروط مكتوب امامها كلمه else
واما اذا لم اكتبها فان مايكرو اكيد سوف راح ينفذ شرط تالي وشوف هل kp=2
وبعدها ينزل وشوف هل kp=3
وهنا كانت فائده else انه ما كو داعي لجعل مايكرو يشوفلي كل شروط
لان بأصل اعرف انه من هذه شروط راح يتحقق شرط واحد وهنا لابد من استخدام else

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

سعد55
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 141
نشاط [ سعد55 ]
قوة السمعة:
قديم 09-09-2013, 09:03 PM المشاركة 11   
افتراضي


اخي حسن هادي محمود اشكرك على هذا المجهود الرائع
والله يزيدك علما.... عمل البرنامج بشكل جيد شكرا



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