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

   

waeltealeb
:: مهندس متميز ::
تاريخ التسجيل: Jul 2007
المشاركات: 360
نشاط [ waeltealeb ]
قوة السمعة:
قديم 04-07-2012, 09:23 PM المشاركة 1   
افتراضي سؤال فى برمجة البيك بلغة ميكروسى



اريد الكود اللآزم لجعل البيك ينفذ امر معين لمده زمنيه معينه و لتكن مثلا 5 دقائق و بعدها يقف تنفيذ الأمر ، ولكن لا اريد ان استخدم الأمر delay ، لأنى اريد ان يكون البيك قادرعلى تنفيذ اوامر اخرى فى نفس هذه المده ( الخمس دقائق ) ....علما اننى استخدم البيك 16f877a

اعلانات

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 05-07-2012, 06:42 PM المشاركة 2   
افتراضي


بسم الله الرحمن الرحيم
اخى هناك طرقتين

الاولى
ان تكتب امر for اى تكرار
لعدد معين من الديلاى الصغير يعنى مثلا
وفى وسطة تنفيذ الاوامر الاخرى

يعى مثلا لو هتكرر لمدة دقيقة وعايز الميكرو ينفذ امر انتظار وفى نفس الوقت يختبر حجات او ينفذ اوامر

اذا جعلت امر الانتظار 10 مللى ثانية سوف تكرر هذا الامر6000 مرة
وفى وسط التكرار تضع االوامر التى تريدها
اى هكذا

كود:
for(x=0;x<6000;x++){هنا تضع الاوامر التى تريد تنفيذها delay_ms(10);}
اما الطريقة الثانية فهى من خلال الانتربت او المقاطعه
انظر لهذا الشرح الجميل لها وهناك شروحات اخرى فقط ابحث

http://www.qariya.com/vb/showthread.php?t=46338

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


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