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

   

abuislam
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 23
نشاط [ abuislam ]
قوة السمعة:
قديم 09-05-2016, 06:49 PM المشاركة 9   
افتراضي



لقد علقت على ما فهمت . لو تتكرم و تعلق على الاوامر الاخرى

جزاك الله خيرا


void main()
{cmcon=7; // deactive comparator
trisd=1;trisb=0;portb=0; // all pin D input ; All pin B output ; all pin B 5 v
while(1){ //repeat

if(portd.f0==0) // if button pressed
{portb=1; delay_ms(1000); // B0 on ; wait 1sec
if(portd.f0==0) // if button pressed
{portb=3; delay_ms(1000); // B0 and B1 on ; wait 1sec
if(portd.f0==0) // if button pressed
{portb=7; delay_ms(1000); // B0 and B1 and B2 on ; wait 1sec

while(portd.f0==0){}

portb=5;delay_ms(1000);
portb=4;delay_ms(1000);
portb=0;

}

else {portb=1; delay_ms(1000);
portb=0;}
}
else portb=0;
}


}

}


التعديل الأخير تم بواسطة : abuislam بتاريخ 09-05-2016 الساعة 07:25 PM
اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 09-05-2016, 10:38 PM المشاركة 10   
افتراضي


كود:


void main()
 {cmcon=7;
 trisd=1;trisb=0;portb=0;
 while(1)
         {
          if(portd.f0==0)
                         {
                          portb=1;
                          delay_ms(1000);
                          if(portd.f0==0){portb=3;delay_ms(1000);
                                           if(portd.f0==0){
                                                           portb=7;delay_ms(1000);
                                                            while(portd.f0==0){}  //while button is pressed dont work anything
                                                            portb=5;delay_ms(1000);//turn off led No 2 & waite 1 sec
                                                            portb=4;delay_ms(1000); //turn off led No 1 & waite 1 sec
                                                            portb=0;                //turn off led No 3 & waite 1 sec
                                                          }
                                            else {portb=1;              //else turn off led No 2
                                                  delay_ms(1000);       //waite 1 sec
                                                  portb=0;              //turn off led No 1
                                                  }
                                          }
                          else portb=0;        //else turn off led No 1
                          }

          
         }

}

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

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 10-05-2016, 08:40 AM المشاركة 11   
افتراضي


كود:


void main()
 {cmcon=7;
 trisd=1;trisb=0;portb=0;
 while(1)
         {
          if(portd.f0==0)
                         {
                          portb=1;
                          delay_ms(1000);
                          if(portd.f0==0){portb=3;delay_ms(1000);
                                           if(portd.f0==0){
                                                           portb=7;delay_ms(1000);
                                                            while(portd.f0==0){}  //while button is pressed dont work anything
                                                            portb=5;delay_ms(1000);//turn off led No 2 & waite 1 sec
                                                            portb=4;delay_ms(1000); //turn off led No 1 & waite 1 sec
                                                            portb=0;                //turn off led No 3 & waite 1 sec
                                                          }
                                            else {portb=1;              //else turn off led No 2
                                                  delay_ms(1000);       //waite 1 sec
                                                  portb=0;              //turn off led No 1
                                                  }
                                          }
                          else portb=0;        //else turn off led No 1
                          }

          
         }

}
والله يا اخى انا اﻹنتر نت فاصل عاندى ولو كان شغال لكتت كتبت لك الكود كامل مع الشرح ... عموماااا انا تحت امرك فى أى مشاريع تريد بنائها .. ولكن امهلنى يومين لتعود خدمه اﻹنتر نت عاندى ... وانا مستعد اشرحلك أى حاجة تريدها .. وهنا فى القريه تجد الكثير من السادة المشرفين واﻷعضاء متعونون معك ....
وانصحك ب ثلاث اشياء ...

لتكون مبرمج ناجح عليك بالصبر والمصابرة على كل شئ حتى تستطيع فهم اﻹشياء ..

لطرح مشكله او استفسار عن كود او برنامج يجب عليك ذكر كليك بارتوضيح الشامل والملاحظان ..

عليك القرأة كثيراااا ومشاهدة الشروحات وايضااااا اﻷستمرار فى كتابه اﻷكواد ... والتنوع فى عمل البرامج لكى تستفيد وتذيد من خبراتك اربرمجيه ... ﻷن احتراف البرمجه يأتى بالكتابه اﻷكواد بستمرار .. والتنوع فى عمل المشاريع ....

تحيانى لك وتحت امرك فى أى شئ يخص البرمجة ...



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