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

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

abdenacer100
:: مهندس ::
تاريخ التسجيل: Aug 2012
المشاركات: 3
نشاط [ abdenacer100 ]
قوة السمعة:0
قديم 19-09-2012, 08:27 PM المشاركة 1   
ha برمجة مؤقت 24ساعة Twitter FaceBook Google+



ارجو المساعدة لبرمجة مؤقت يعمل علي 24ساعة يمكنني التحكم في 4 الات كل الة ووقت تشغيلها بمد معينة و توقيفها عند وقت محدد
ارجو المساعدة في اقرب وقت فانا بامس الحاجة
اذا امكن البرمج بلغة السي لاني لا اتقن غيرها


التعديل الأخير تم بواسطة : abdenacer100 بتاريخ 19-09-2012 الساعة 08:30 PM
اعلانات

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 666
نشاط [ funky112233 ]
قوة السمعة:93
قديم 20-09-2012, 12:03 AM المشاركة 2   
افتراضي


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

اخى الامر ليس بالصعب ان شاء الله

ولكن

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

اما بالنسبة للطريقة المثلى والادق
فستشترى متكاملة اخرى مع الميكرو تسمى DS1307 او ما يشبهها

بالتوفيق لك ان شاء الله

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

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 20-09-2012, 01:50 PM المشاركة 3   
افتراضي


طبعا الرد السابق لاخى مهندس محمد هو الافضل
لان التوقيت يختلف اختلاف كبير بالنسبة للبك والوقت الحقيقى
هذا بالاضافة للمؤثرات مثل قوة التيار او عمل ريست بسبب انقطاع التيار او او او


لكن عموما ومجرد من باب العلم
اليك هذا الكود

كود:
for(x=0;x<59;x++){
for(y=0;y<59;y++){

   delay_ms(1000);
}
}
هذا الامر يعطيك ساعة كاملة
اما الرقم 59 فهو يمثل عدد 60 ثانية بالنسبة للوب y
وايضا العدد 59 يمثل 60 دقيقة بالنسبة للوب x

وماعليك الا وضع هذا الكود (ولا تنسى طبعا تعريف المتغيرات x& y
فى بداية الكود ...


اذا قمت بتكرار الكود 5 مرات مثلا سوف يعطيك 5 ساعات (افتراضية بالنسبة للبك طبعا )


بالتوفيق ان شاء الله


abdenacer100
:: مهندس ::
تاريخ التسجيل: Aug 2012
المشاركات: 3
نشاط [ abdenacer100 ]
قوة السمعة:0
قديم 21-09-2012, 11:57 AM المشاركة 4   
افتراضي


شكرا علي التعاو ن
لقد جربت هذا الكود ولكني لم احصل علي دقة في التوقيت اذ معامل الخطء قد يصل الي 13 دقيقة في الاسبوع تاخير
انا احاول فهم البرمجة بالمقاطعة لكني لم افهما

إضافة رد

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

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

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


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

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