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

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

hamadahabeeb
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 41
نشاط [ hamadahabeeb ]
قوة السمعة:0
قديم 29-03-2013, 11:40 AM المشاركة 1   
ha لو سمحتم اريد مساعدة في برمجة الـPIC Twitter FaceBook Google+



اريد تشغيل السويتش sw1 لتشغيل ليد D1 لمدة مثلا 3 ثوانى ثم تشغيل السويتش sw2 لتشغيل ليد D2 لمدة مثلا 3 ثوانى لكن ((( زمن الضغط على الsw2 يكون قبل توقف الD1 عن الاضائة ))) مع العلم ان لازم ال3 ثوانى الى هيشغل الD1 يخلصوا الاول ثم يشتغل اليد الثانى لمدة ال3ثوانى بتوعة

http://www.mediafire.com/view/?myfiles#ba4aiiyd7i57pe1

اعلانات

hamadahabeeb
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 41
نشاط [ hamadahabeeb ]
قوة السمعة:0
قديم 29-03-2013, 03:05 PM المشاركة 2   
افتراضي


????????????????????

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 29-03-2013, 03:30 PM المشاركة 3   
افتراضي


كود:
void main()
 { trisa=3;trisb=0;portb=0;
 while(1)
         {
          if(porta.f0==0)
                         {
                          while(porta.f0==0){}
                          portb=1;
                          delay_ms(3000);
                          if(porta.f1==0)
                                         {portb=2;
                                         delay_ms(3000);
                                         }
                          else portb=0;
                         
                         }
         
         }

}


hamadahabeeb
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 41
نشاط [ hamadahabeeb ]
قوة السمعة:0
قديم 29-03-2013, 09:30 PM المشاركة 4   
sun


كود:
void main()
 { trisa=3;trisb=0;portb=0;
 while(1)
         {
          if(porta.f0==0)
                         {
                          while(porta.f0==0){}
                          portb=1;
                          delay_ms(3000);
                          if(porta.f1==0)
                                         {portb=2;
                                         delay_ms(3000);
                                         }
                          else portb=0;
                         
                         }
         
         }

}

شرا على الاهتمام (^_^)

بس السويتش التانى مش شغال
البرنامج مش شغال خالص على pic16f877a


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 30-03-2013, 03:11 AM المشاركة 5   
افتراضي


طبعا لا يعمل على 877 لان الاعدادات تختلف ...
انسخ الكود على ميكروسي مع ضبط الاعدادات على البك 877 واعمل ملف هيكس جديد ..
بالمناسبة الرابط الذي وضعته لا يعمل لذلك لم اكن اعرف انك تريد التشغيل على البك 877 فنفذته على 84


hamadahabeeb
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 41
نشاط [ hamadahabeeb ]
قوة السمعة:0
قديم 31-03-2013, 06:13 PM المشاركة 6   
Unhappy


طبعا لا يعمل على 877 لان الاعدادات تختلف ...
انسخ الكود على ميكروسي مع ضبط الاعدادات على البك 877 واعمل ملف هيكس جديد ..
بالمناسبة الرابط الذي وضعته لا يعمل لذلك لم اكن اعرف انك تريد التشغيل على البك 877 فنفذته على 84
لا يعمل

http://www.mediafire.com/view/?96qymbbmnf0nnv5


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 31-03-2013, 07:01 PM المشاركة 7   
افتراضي


نعم صحيح لان المنفذ A على المتحكم 877 يكون تناظري ...
اكتب في بداية الكود هذه العبارة :
كود:
ADCON1=7;

او استخدم المنفذ C او D للدخل بدلا من A


hamadahabeeb
:: مهندس ::
تاريخ التسجيل: Apr 2011
المشاركات: 41
نشاط [ hamadahabeeb ]
قوة السمعة:0
قديم 04-04-2013, 05:15 PM المشاركة 8   
yel


نعم صحيح لان المنفذ A على المتحكم 877 يكون تناظري ...
اكتب في بداية الكود هذه العبارة :
كود:
ADCON1=7;

او استخدم المنفذ C او D للدخل بدلا من A
لو سمحت ممكن ايميل حضرتك على الفيس

إضافة رد

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

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

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


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

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