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

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

سعد55
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 141
نشاط [ سعد55 ]
قوة السمعة:0
قديم 05-09-2013, 07:17 PM المشاركة 1   
افتراضي الرجاء المساعده في هذا البرنامج Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
عندما تصل درجة الحرارة الى درجة 40 يعمل الليد
وعندما تصل الى 42 درجة ينطفيء الليد
المطلوب عند نزول درجة الحرارة لايعمل الليد لحين
وصول درجة الحرارة 40 اي لايعمل عند درجة 41
وهذا الكود


كود:
 if(ADC>=40)led1=1;
    else led1=0;
   
   if(ADC>=42) {led1=0;

اعلانات

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


السلام عليكم ورحمة الله وبركاته
عندما تصل درجة الحرارة الى درجة 40 يعمل الليد
وعندما تصل الى 42 درجة ينطفيء الليد
المطلوب عند نزول درجة الحرارة لايعمل الليد لحين
وصول درجة الحرارة 40 اي لايعمل عند درجة 41
وهذا الكود


كود:
 if(ADC>=40)led1=1;
    else led1=0;
   
   if(ADC>=42) {led1=0;
يتم تعريف متغير char k=1
الكود
كود:
if(ADC>=40 && ADC<42 && k ==1){led1=1;}
 if(ADC>=42){ led=0; k=0;}
 if(led<=40 && k==0){led=1;k=1;}
فاذا كانت حراره بين 40 و واقل من 42 يعمل ليد و k=1
عندما تصل حراره اعلى او تساوي 42 يطفئ ليد وراح اجعل متغير k=0
وبالتالي ضمنت شرط الاول لايتحقق وبالتالي لن يعمل ليد عندما تهبط حراره الى 41

وبعدها عندما تصل الى 40 يشتغل ليد وk=1

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

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


شكرا اخ حسن لم يعمل الكود


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 07-09-2013, 02:42 PM المشاركة 4   
افتراضي


اخي لااظن اكو مشكله بالكود
وانما اشك في قيمه ADC
لذا اعكيني كود كامل مع ملف بروتيس لقوم بالتعديل عليه ونحدد مشكله


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


شكرا اخ حسن وجزاك الله خيرا


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


هذا ملف البرنامج

http://up.arab-x.com/dldreR79705.rar.html


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 08-09-2013, 02:14 AM المشاركة 7   
افتراضي


سلام عليكم
تم تعديل على كود
كود:
 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


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 08-09-2013 الساعة 02:25 AM

علي00
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
المشاركات: 110
نشاط [ علي00 ]
قوة السمعة:0
قديم 08-09-2013, 06:06 PM المشاركة 8   
افتراضي


ولكن ماذا تفعل ||


التعديل الأخير تم بواسطة : علي00 بتاريخ 08-09-2013 الساعة 06:10 PM
إضافة رد

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

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

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


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

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