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

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

الوفي للوطن
:: مهندس ::
تاريخ التسجيل: Jun 2007
المشاركات: 31
نشاط [ الوفي للوطن ]
قوة السمعة:0
قديم 19-12-2012, 05:45 PM المشاركة 1   
افتراضي شباب مساعدة عاجلة بخصوص كود الميكروسي Twitter FaceBook Google+



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


code :




اعلانات

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 19-12-2012, 06:03 PM المشاركة 2   
افتراضي


1- جرب DELAY_MS(250); بعد الشرط IF
2- في امر ELSE اظن يكفي عن الجملة اللي بعدها

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

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 222
نشاط [ somood ]
قوة السمعة:0
قديم 19-12-2012, 06:32 PM المشاركة 3   
افتراضي


استخدم متغير لتضع فيه قيمة البورت
جرب هذا الكود
كود:
char x;
void main(){
TRISC=0xff;
TRISB=0xff;
TRISE.F0=1;
TRISD=0;
PORTD=0;
while(1){
if(PORTE.F0==0){
Delay_ms(150);
x=PORTB;
}

else {
x=PORTC;
}
PORTD=x;
}
}


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 19-12-2012, 06:38 PM المشاركة 4   
افتراضي


المنفذ E هو منفذ تناظري و لتحويله الى رقمي اكتب هذه العبارة في بداية الكود .
ADCON1=07;


الوفي للوطن
:: مهندس ::
تاريخ التسجيل: Jun 2007
المشاركات: 31
نشاط [ الوفي للوطن ]
قوة السمعة:0
قديم 19-12-2012, 06:45 PM المشاركة 5   
افتراضي


بارك الله فيكم يا شباب والله ما قصرتم

المنفذ E هو منفذ تناظري و لتحويله الى رقمي اكتب هذه العبارة في بداية الكود .
هو هذا الحل الصح يا اخ حيدر بارك الله فيك ومعلومة جديدة بنتعلمها والشكر موصول لكل من ساهم في طرح حل للمشكلة .


banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 409
نشاط [ banna1980 ]
قوة السمعة:0
قديم 19-12-2012, 06:47 PM المشاركة 6   
افتراضي


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

إضافة رد

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

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

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


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

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