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

   

محمد القادري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2011
المشاركات: 101
نشاط [ محمد القادري ]
قوة السمعة:
قديم 25-05-2016, 06:03 PM المشاركة 9   
افتراضي



هل جربت أخي التعديل الذي وضعته لك ان كان هو ما تريد ام لا ؟

اعلانات

db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:
قديم 25-05-2016, 06:23 PM المشاركة 10   
افتراضي


هل جربت أخي التعديل الذي وضعته لك ان كان هو ما تريد ام لا ؟
باركك لله اخي الفاضل و مشكور على الجهد المبذول

لقد قمت بتعديل ولم يتغير شيء
حيث ان الامر break لا يعمل

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

مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 25-05-2016, 07:26 PM المشاركة 11   
sun


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

اخى العزيز اذا لم يتحقق الشرط :
- تريد ان تخرج
من حلقة switch بينما تستمر الحلقة الدوارة void loop
- ام تريد ان يتوقف البرنامج عن العمل نهائيا لحين عمل reset MCU

*** هناك امر اخر اعتقد انه يسبب خطأ منطقى و ليس خطأ لغوى ***
و هو انك لم تعطى المتغير COUNT قيمة ابتدائية و بالتالى فان المعالج
ي
عطى له قيمة عشوائية .

امر اخر هل البرنامج يعمل بالفعل و الى اى موضع يصل بطريقة سليمة .


الحمد لله الذى بنعمته تتم الصالحات

ان تتلو القران اى تتبعه ولا يتبعك
انا جعلنا القران اهون ما نقرأ
اللهم عظمه فى قلوبنا




محمد القادري
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2011
المشاركات: 101
نشاط [ محمد القادري ]
قوة السمعة:
قديم 25-05-2016, 09:13 PM المشاركة 12   
افتراضي


.................................


التعديل الأخير تم بواسطة : محمد القادري بتاريخ 25-05-2016 الساعة 09:16 PM

db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:
قديم 25-05-2016, 11:21 PM المشاركة 13   
افتراضي


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

اخى العزيز اذا لم يتحقق الشرط :
- تريد ان تخرج
من حلقة switch بينما تستمر الحلقة الدوارة void loop
- ام تريد ان يتوقف البرنامج عن العمل نهائيا لحين عمل reset MCU

*** هناك امر اخر اعتقد انه يسبب خطأ منطقى و ليس خطأ لغوى ***
و هو انك لم تعطى المتغير COUNT قيمة ابتدائية و بالتالى فان المعالج
ي
عطى له قيمة عشوائية .

امر اخر هل البرنامج يعمل بالفعل و الى اى موضع يصل بطريقة سليمة .


الحمد لله الذى بنعمته تتم الصالحات

ان تتلو القران اى تتبعه ولا يتبعك
انا جعلنا القران اهون ما نقرأ
اللهم عظمه فى قلوبنا



البرنامج يعمل بشكل سليم لكن الامر break لا يعمل عند وضعه انا اريد من البرنامج عندما يصل الى الامر if ان لا ينتقل الى السطر التالي الا اذا تحقق الشرط في دالة ال if وذلك ضمن ال case1 في ال switch
بعد التجريب ووضع الملاحظات من الاخوة الكرام لم ينجح اي امر
والشكر الجزيل للاخ مشتاق لله و الاخ محمد القادري


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 26-05-2016, 12:25 AM المشاركة 14   
sun


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

البرنامج عندما يصل الى الامر if ينتقل الى السطر التالي اذا تحقق الشرط في دالة ال if

و اذا لم يتحقق الشرط ماذا يفعل ؟

-تريد ان تخرج من حلقة switch بينما تستمر الحلقة الدوارة void loop
- ام تريد ان يتوقف البرنامج عن العمل نهائيا لحين عمل reset MCU
- ام ينتظر حتى يتحقق الشرط ثم يكمل



الحمد لله الذى بنعمته تتم الصالحات

ان تتلو القران اى تتبعه ولا يتبعك
انا جعلنا القران اهون ما نقرأ
اللهم عظمه فى قلوبنا


db2006
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 71
نشاط [ db2006 ]
قوة السمعة:
قديم 26-05-2016, 01:04 AM المشاركة 15   
افتراضي


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

البرنامج عندما يصل الى الامر if ينتقل الى السطر التالي اذا تحقق الشرط في دالة ال if

و اذا لم يتحقق الشرط ماذا يفعل ؟

-تريد ان تخرج من حلقة switch بينما تستمر الحلقة الدوارة void loop
- ام تريد ان يتوقف البرنامج عن العمل نهائيا لحين عمل reset MCU
- ام ينتظر حتى يتحقق الشرط ثم يكمل



الحمد لله الذى بنعمته تتم الصالحات

ان تتلو القران اى تتبعه ولا يتبعك
انا جعلنا القران اهون ما نقرأ
اللهم عظمه فى قلوبنا

عذبتك معي مشكور على جهدك
اريده ان ينتظر حتى يتحقق الشرط


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 26-05-2016, 01:44 AM المشاركة 16   
sun


بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته

ان شاء الله نستخدم while مع النفى ! فى حالتنا .

كود:
  while(!((analogRead(PRU) > 837) && (analogRead(PRU) < 842))){   }
      lcd.setCursor(0,1);
  lcd.print("HEATING         ");
    digitalWrite(H, HIGH);
    delay(1000);
ممكن تستفيد ايضا من الصفحة التالية :

http://www.qariya.info/vb/showthread.php?t=180767


الحمد لله الذى بنعمته تتم الصالحات

اللهم اجعل القران ربيع قلوبنا
اللهم عظمه فى قلوبنا




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