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

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

خالد راشد
:: مهندس ::
تاريخ التسجيل: Jan 2018
المشاركات: 9
نشاط [ خالد راشد ]
قوة السمعة:0
قديم 06-01-2018, 08:01 PM المشاركة 1   
ha مساعدة تتعلق بالبوكل Twitter FaceBook Google+



السلام عليكم الاخوة الكرام
السؤال هو كيف يمكنني ان اجعل البيك يخرج من الحلقة(loop) . لانني اعطيته اوامر شرطية if واستعملت ازرار والمشكل هو ادا تحقق الشرط بالضغط عن زر لينفد الامر الدي هو التكرار بان تشتعل وتنطفئ الليد مثلا تلغى الازرار الاخرى لانه دخل في الحلقة ولا يلتفت للاوامر الاخرى,
ارجو ان يكون سؤالي واضحا وشكرا

اعلانات

walid nadim
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
المشاركات: 92
نشاط [ walid nadim ]
قوة السمعة:0
قديم 06-01-2018, 08:51 PM المشاركة 2   
افتراضي


السلام عليكم
صديقي على ما يبدو انت جديد في مجال البرمجة الافضل ان تضع الكود لنتمكن من اعطاءك الحل.... سؤالك واضح لكن الحل الأمثل يكون بعد رؤية الكود و ليس قبله
إليك مثلا :
تحت if ضع else goto ليخرج من الحلقة التكرارية

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

خالد راشد
:: مهندس ::
تاريخ التسجيل: Jan 2018
المشاركات: 9
نشاط [ خالد راشد ]
قوة السمعة:0
قديم 06-01-2018, 09:39 PM المشاركة 3   
افتراضي


والله انا حديث عهد بالبرمجة الا انني متمكن شيئا ما اليكترونيا[IMG]file:///C:/Users/icomputer/Desktop/proteus.jpg[/IMG]
[IMG]file:///C:/Users/icomputer/Desktop/mik.jpg[/IMG]

file:///C:/Users/icomputer/Desktop/mik.jpg

كود:
file:///C:/Users/icomputer/Desktop/mik.jpg
اردت ادراج صورة عندي في الكمبيوتر لكن ماستطعت


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 07-01-2018 الساعة 04:16 AM

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 07-01-2018, 04:17 AM المشاركة 4   
افتراضي


الم تلاحظ أنك لم ترفع الصورة فى المرات الثلاث وفى كل مرة تضع الرابط على حاسبك الشخصى؟


محمد إلياس
:: مهندس جيد ::
تاريخ التسجيل: Jan 2017
المشاركات: 230
نشاط [ محمد إلياس ]
قوة السمعة:0
قديم 07-01-2018, 08:08 AM المشاركة 5   
افتراضي


يبدو أنك على علم بطريقة إدراج كود بالضغط على الأيقونة ذات الرمز # في أعلى مربع كتابة رسالة المشاركة.
ببساطة بدل محاولة وضع رابط صورة كما فعلت ، أكتب الكود كاملا مباشرة في نفس المكان..


walid nadim
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2015
المشاركات: 92
نشاط [ walid nadim ]
قوة السمعة:0
قديم 07-01-2018, 11:33 AM المشاركة 6   
افتراضي


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


خالد راشد
:: مهندس ::
تاريخ التسجيل: Jan 2018
المشاركات: 9
نشاط [ خالد راشد ]
قوة السمعة:0
قديم 07-01-2018, 12:51 PM المشاركة 7   
افتراضي


كود:
C:\Users\icomputer\Desktop
كود:
C:\Users\icomputer\Desktop\mik.jpg


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 08-01-2018 الساعة 05:17 AM السبب: مكرر

خالد راشد
:: مهندس ::
تاريخ التسجيل: Jan 2018
المشاركات: 9
نشاط [ خالد راشد ]
قوة السمعة:0
قديم 07-01-2018, 12:58 PM المشاركة 8   
افتراضي


كود:
void main() {      trisa=255; trisb=0;
portb=0;
       loop:
          if (porta.f0==1){q1: portb=255;delay_ms(300);portb=0;delay_ms(300);  goto q1;}

          if (porta.f1==1) {portb=0;}

       goto loop;
 }

إضافة رد

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

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

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


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

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