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

   

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 24-12-2013, 10:06 PM المشاركة 9   
افتراضي



كما قال الأخ عريبي ..
الجملة الشرطية:
if
أو الصيغة الكاملة لها:
if .. else

اعلانات

فادى السعيد
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
المشاركات: 246
نشاط [ فادى السعيد ]
قوة السمعة:
قديم 25-12-2013, 06:55 PM المشاركة 10   
افتراضي



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





الف شكر اخي المهندس عريبي علي التوضيح
ولك تحياتي

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-12-2013, 07:30 PM المشاركة 11   
افتراضي


تفضل اخي كود اخر ..

كود:
void main() 
{trisb=0;portb=0;trisa=0xff;
while(1)
       {
        if(porta.f0==0){while(porta.f0==0){}لا تنفذ الاوامر الا بعد تحرير المفتاح
                        while(porta.f0)نفذ الاوامر ما دام المفتاح متحرر
                                     {portb=0xff;
                                     delay_ms(100);
                                     portb=0;
                                     delay_ms(100);
                                     }
                       }
       while(porta.f0==0){}لا تنفذ الاوامر ما دام المفتاح غير متحرر
       }

}


فادى السعيد
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
المشاركات: 246
نشاط [ فادى السعيد ]
قوة السمعة:
قديم 25-12-2013, 10:43 PM المشاركة 12   
افتراضي


تفضل اخي كود اخر ..

كود:
void main() 
{trisb=0;portb=0;trisa=0xff;
while(1)
       {
        if(porta.f0==0){while(porta.f0==0){}لا تنفذ الاوامر الا بعد تحرير المفتاح
                        while(porta.f0)نفذ الاوامر ما دام المفتاح متحرر
                                     {portb=0xff;
                                     delay_ms(100);
                                     portb=0;
                                     delay_ms(100);
                                     }
                       }
       while(porta.f0==0){}لا تنفذ الاوامر ما دام المفتاح غير متحرر
       }

}
اشكرك اخي حيدر ولكن كيف اضافه الكود الاصلي مع مع هذا الكود


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-12-2013, 01:45 AM المشاركة 13   
افتراضي


احذف هذه الجمل و ضع كودك بدلا عنها دون ان تحذف الاقواس ..

كود:
portb=0xff;
                                     delay_ms(100);
                                     portb=0;
                                     delay_ms(100);



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