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

   

المسبار
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2005
المشاركات: 52
نشاط [ المسبار ]
قوة السمعة:
قديم 17-05-2010, 01:50 AM المشاركة 17   
افتراضي



بارك الله فيك ابشرك بدأت تتستقر نوعا ما لاكن المشكلة الحقيقة لازالت البك رافض يقبل المفتاح يعني على طول اللد بيعمل اول مااوصل الدائرة بالكهرب

تخيل انا حاط برنامج بحيث اللد 1 اذا ضغطت السوتش 1 المفروض بتولع 10ثوان

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


والله لي 3 ايام ما انام كويس علشان احل المشكلة هذي ومع العلم اني غيرت اكثر من بك واكث من سوتش ولازالت


والله بدأت اشك في المبرمجة ممكن تكون هي السبب مع انه تنفذ البرامج اللي ماتستخدم سوتشات كويس


التعديل الأخير تم بواسطة : المسبار بتاريخ 17-05-2010 الساعة 01:54 AM
اعلانات

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 17-05-2010, 02:06 AM المشاركة 18   
sun


السلام عليكم
انا كده ممكن اكون فهمت المشكله شوف
اذا كنت موصل مقاومات المفاتيح بالطرف الموجب
هيكون الكود
كود:
 if (porta.f0=0) portb.f0=1;
اما اذا كنت موصل المفاومات بالسالب هيكون
كود:
 if (porta.f1=1) portb.f0=1;
ركز الكود مرتبط بطريقه التوصيل
حسب كلامك
انك مجرد التوصيل يضى اللد 10 ثوانى وينطفى
معناه ان الشرط فى الكود معكوس
ارجو ان اكون استطعت ان اوصل الفكره


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

المسبار
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2005
المشاركات: 52
نشاط [ المسبار ]
قوة السمعة:
قديم 17-05-2010, 02:13 AM المشاركة 19   
افتراضي


السلام عليكم
انا كده ممكن اكون فهمت المشكله شوف
اذا كنت موصل مقاومات المفاتيح بالطرف الموجب
هيكون الكود
كود:
 if (porta.f0=0) portb.f0=1;
اما اذا كنت موصل المفاومات بالسالب هيكون
كود:
 if (porta.f1=1) portb.f0=1;
ركز الكود مرتبط بطريقه التوصيل
حسب كلامك
انك مجرد التوصيل يضى اللد 10 ثوانى وينطفى
معناه ان الشرط فى الكود معكوس
ارجو ان اكون استطعت ان اوصل الفكره



هذا هو الكود

har x;
void main ()
{
Trisb=0;
Trisa=0xff;
Portb=0;
Loop:
if(porta.f0==1){for(x=0;x<3;x++){portb.f0=1;delay_ ms(20000);portb.f0=0; delay_ms(5000);} }

if(porta.f1==1){for(x=0;x<1;x++){portb.f1=1;delay_ ms(60000);portb.f1=0; } }

if(porta.f2==1){for(x=0;x<2;x++){portb.f2=1;delay_ ms(5000);portb.f2=0; delay_ms(2000);} }

if(porta.f3==1){for(x=0;x<4;x++){portb.f3=1;delay_ ms(10000);portb.f3=0; delay_ms(5000);} }

if(porta.f4==1){for(x=0;x<5;x++){portb.f4=1;delay_ ms(10000);portb.f4=0; delay_ms(5000);} }
goto Loop;
}


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 17-05-2010, 02:30 AM المشاركة 20   
sun


السلام عليكم
على حسب البرنامج المكتوب من المفترض مقاومات المفاتيح
تكون متصله بالسالب


المسبار
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2005
المشاركات: 52
نشاط [ المسبار ]
قوة السمعة:
قديم 17-05-2010, 02:31 AM المشاركة 21   
افتراضي


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

واسأل الله العلي القدير ان يجزاك الجنة على مابذلته معي اخي احمد والشكر موصول ايضا للاخ ريان 0


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 17-05-2010, 02:35 AM المشاركة 22   
sun


السلام عليكم
الحمد لله رب العالمين
ربنا يوفقك


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 17-05-2010, 04:53 PM المشاركة 23   
افتراضي


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

واسأل الله العلي القدير ان يجزاك الجنة على مابذلته معي اخي احمد والشكر موصول ايضا للاخ ريان 0


الحمد الله انها اشتغلت معاك و لكن لمذا اول ما اعطيطك الدائرة بتاع المقاومة ما اشتغلت و الان اشتغلت

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

اتمنى لك التوفيق في كل مشاريعك القادمة


المسبار
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2005
المشاركات: 52
نشاط [ المسبار ]
قوة السمعة:
قديم 17-05-2010, 11:42 PM المشاركة 24   
افتراضي


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

وعلى العمووم بارك الله فيك وفي الاخ احمد لاهتمامكما



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