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

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

عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 22-08-2014, 07:30 PM المشاركة 1   
ha مساعده فى برمجة الميكرو Twitter FaceBook Google+



السلام عليكم
لو سمحتو ياجماعه انا لو عاوز اكتب فى الميكرو كود يعمل الاتى
.. ان لما يمر زمن مقداره مثلا دقيقتين يحصل حاجه معينه
ياريت الرد بالله عليكم لانى محتاجها ضرورى

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 22-08-2014, 10:39 PM المشاركة 2   
angry


السلام عليكم
لو سمحتو ياجماعه انا لو عاوز اكتب فى الميكرو كود يعمل الاتى
.. ان لما يمر زمن مقداره مثلا دقيقتين يحصل حاجه معينه
ياريت الرد بالله عليكم لانى محتاجها ضرورى
السلام عليكم ورحمة الله وبركاتة
الموضوع بسيط باذن اللة

الفكرة هى عمل لوب بعدد 120 مرة
وكل مرة سوف يعطى 1ثانية فيكون الناتج دقيقتين 120/60=2
اعلى الكود
اعمل متغير باى اسم
كود:
 char n;
وقم باستخدامة فى البرنامج
كود:
  for(n=0;n<120;n++){
delay_ms(1000); }
اتمنى تكون وصلت الفكرة


التعديل الأخير تم بواسطة : ناصراحمد2 بتاريخ 22-08-2014 الساعة 11:03 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 23-08-2014, 01:22 PM المشاركة 3   
افتراضي


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

الفكرة هى عمل لوب بعدد 120 مرة
وكل مرة سوف يعطى 1ثانية فيكون الناتج دقيقتين 120/60=2
اعلى الكود
اعمل متغير باى اسم
كود:
 char n;
وقم باستخدامة فى البرنامج
كود:
  for(n=0;n<120;n++){
delay_ms(1000); }
اتمنى تكون وصلت الفكرة
اولا احب اشكر حضرتك على المشاركه
ثانيا ما اريده تحديدا هو استخدام جمله شرطيه
ويكون الكود كالاتى :
لو مر زمن مقداره دقيقتين ولم يحصل زياده فى متغير معين الميكرو يطفئ ليد معين
اتمنى اكون وصلت لحضرتك انا عاوز ايه


عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 23-08-2014, 01:40 PM المشاركة 4   
افتراضي


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

الفكرة هى عمل لوب بعدد 120 مرة
وكل مرة سوف يعطى 1ثانية فيكون الناتج دقيقتين 120/60=2
اعلى الكود
اعمل متغير باى اسم
كود:
 char n;
وقم باستخدامة فى البرنامج
كود:
  for(n=0;n<120;n++){
delay_ms(1000); }
اتمنى تكون وصلت الفكرة
اولا احب اشكر حضرتك على المشاركه
ثانيا ما اريده تحديدا هو استخدام جمله شرطيه
ويكون الكود كالاتى :
لو مر زمن مقداره دقيقتين ولم يحصل زياده فى متغير معين الميكرو يطفئ ليد معين
اتمنى اكون وصلت لحضرتك انا عاوز ايه


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:0
قديم 24-08-2014, 09:24 AM المشاركة 5   
افتراضي


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

الفكرة هى عمل لوب بعدد 120 مرة
وكل مرة سوف يعطى 1ثانية فيكون الناتج دقيقتين 120/60=2
اعلى الكود
اعمل متغير باى اسم
كود:
 char n;
وقم باستخدامة فى البرنامج
كود:
  for(n=0;n<120;n++){
delay_ms(1000); }
اتمنى تكون وصلت الفكرة
اخي ناصر
هل الكود التالي يقوم بعمل الكود اللي حضرتك كتبته؟؟او بمعنى اخر هل يقوم بالطلب المعني؟

portb.f0=1;
delay_ms(120000);
portb.f0=0;
و اذا اردنا التكرار طبعا نكتب جملة فور لوب

.هل هذا يفي بالغرض؟


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 24-08-2014, 02:54 PM المشاركة 6   
افتراضي


اخي ناصر
هل الكود التالي يقوم بعمل الكود اللي حضرتك كتبته؟؟او بمعنى اخر هل يقوم بالطلب المعني؟

portb.f0=1;
delay_ms(120000);
portb.f0=0;
و اذا اردنا التكرار طبعا نكتب جملة فور لوب

.هل هذا يفي بالغرض؟
والله لا اخفى عليك انا معلوماتى البسيطة فى البرمجة ماهى الا دروس وشروحات مهندس احمد سمير مع بعض الاضافات البسيطة نتيجة البحث هنا وهناك
وانا غير متاكد من الاجابة بانة لا يصح ان تضع مدة الانتظار هذة دفعة واحدة وقد اكون مخطىء فى ذلك
ولكن ماهو الضرر فى استخدام اللوب؟؟
وفى حالة انك تجدة طويل او تخشى التكرار فيكون الكود غير منتظم يمكنك وضعة داخل دالى وتقوم باستخدامة كدالة فقط .
هذا سوف يفيد كثيرا فى ضغط حجم الكود فى حالة كان البرنامج كبير .


A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:0
قديم 25-08-2014, 10:31 AM المشاركة 7   
sun


والله لا اخفى عليك انا معلوماتى البسيطة فى البرمجة ماهى الا دروس وشروحات مهندس احمد سمير مع بعض الاضافات البسيطة نتيجة البحث هنا وهناك
وانا غير متاكد من الاجابة بانة لا يصح ان تضع مدة الانتظار هذة دفعة واحدة وقد اكون مخطىء فى ذلك
ولكن ماهو الضرر فى استخدام اللوب؟؟
وفى حالة انك تجدة طويل او تخشى التكرار فيكون الكود غير منتظم يمكنك وضعة داخل دالى وتقوم باستخدامة كدالة فقط .
هذا سوف يفيد كثيرا فى ضغط حجم الكود فى حالة كان البرنامج كبير .
نعم اخي شكرا لك على سرعة الرد ..انا كذلك لا اعلم الا القليل عن البرمجه بفضل الله اولا و بفضل مهندسنا الكبير احمد سمير اطال الله في عمره..
اما بالنسبه لزمن الانتظار فأنا اعمل بزمن اكبر من هذا بكثير (بالساعات) بنفس الطريقه السابقه و تؤدي المطلوب بشكل ممتاز ...تحياتي

إضافة رد

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

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

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


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

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