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

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

killer_007
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
الدولة: جنب كشك ام رامي
المشاركات: 116
نشاط [ killer_007 ]
قوة السمعة:0
قديم 07-06-2009, 09:17 AM المشاركة 1   
ha مساعدة في موضوع معقد Twitter FaceBook Google+



انا عملت كود علي الميكوس
وجربتوا علي برنامج المحكا Proteus ونفع وأشتغلت الديرة

و الديرة دي عبارة عن code بندخاو باستخدام الkeypad و الكود 1536
فيشغلي ال led

و دة الكود

void main()
{
TRISA=0b00000110;
TRISB=0B11111111;
loop:
if (PORTB.F1==0) {goto loop1;}
else PORTA.F0=0;
goto loop;
loop1:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop2;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
goto loop1;
loop2:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop3;}
else PORTA.F0=0;
goto loop2;
loop3:
if (PORTB.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F3==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F4==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F5==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F7==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F1==0) {goto loop;}
else PORTA.F0=0;
if (PORTA.F2==0) {goto loop;}
else PORTA.F0=0;
if (PORTB.F6==0) {goto loop4;}
else PORTA.F0=0;
goto loop3;
loop4:
PORTA=0B00000001;
delay_ms(4500);
goto loop;
}
ودة ملف المحكا

http://rapidshare.com/files/24177835...ikiki.DSN.html


المشكلة هي عندما اكتب الكود سعات يشغل الled وسعات لأة

و عندما اكتب ال code كزمرة ممكن يفتح و ممكن لاة

ارجو المساعدة

اعلانات

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


ارفع ملفات المشروع كاملة و على موقع آخر لان الرابيد شير لا يعمل عندنا . و الكود هنا غير واضح
و تامر امر

حيدر علاج حسن

التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 07-06-2009 الساعة 11:19 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 729
نشاط [ ahmad72 ]
قوة السمعة:108
قديم 07-06-2009, 11:19 AM المشاركة 3   
angry


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


الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 07-06-2009, 11:41 AM المشاركة 4   
افتراضي


جرب الكود ده وقل لى هل هذا ما تريد
كود:
   void main()
   {
TRISA=0X06;
TRISB=0XFF;
loop:
if (PORTB.F0==0)
{porta.f0=1;}
else if (PORTB.F1==0)
{porta.f0=1;}
else if (PORTB.F2==0)
{porta.f0=1;}
else if (PORTB.F3==0)
{porta.f0=1;}
else if (PORTB.F4==0)
{porta.f0=1;}
else if (PORTB.F5==0)
{porta.f0=1;}
else if (PORTB.F6==0)
{porta.f0=1;}
else if (PORTB.F7==0)
{porta.f0=1;}
else if (PORTA.F1==0)
{porta.f0=1;}
else if (PORTA.F2==0)
{porta.f0=1;}
else
    porta.f0=0;
  delay_ms(100);
goto loop;
 
 
}


killer_007
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
الدولة: جنب كشك ام رامي
المشاركات: 116
نشاط [ killer_007 ]
قوة السمعة:0
قديم 07-06-2009, 01:16 PM المشاركة 5   
افتراضي


جرب الكود ده وقل لى هل هذا ما تريد
كود:
   void main()
   {
TRISA=0X06;
TRISB=0XFF;
loop:
if (PORTB.F0==0)
{porta.f0=1;}
else if (PORTB.F1==0)
{porta.f0=1;}
else if (PORTB.F2==0)
{porta.f0=1;}
else if (PORTB.F3==0)
{porta.f0=1;}
else if (PORTB.F4==0)
{porta.f0=1;}
else if (PORTB.F5==0)
{porta.f0=1;}
else if (PORTB.F6==0)
{porta.f0=1;}
else if (PORTB.F7==0)
{porta.f0=1;}
else if (PORTA.F1==0)
{porta.f0=1;}
else if (PORTA.F2==0)
{porta.f0=1;}
else
    porta.f0=0;
  delay_ms(100);
goto loop;
 
 
}
اخي هذا الكولف مش شغال و دة رابت المشروع كامل


killer_007
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
الدولة: جنب كشك ام رامي
المشاركات: 116
نشاط [ killer_007 ]
قوة السمعة:0
قديم 07-06-2009, 01:30 PM المشاركة 6   
افتراضي


جرب الكود ده وقل لى هل هذا ما تريد
كود:
   void main()
   {
TRISA=0X06;
TRISB=0XFF;
loop:
if (PORTB.F0==0)
{porta.f0=1;}
else if (PORTB.F1==0)
{porta.f0=1;}
else if (PORTB.F2==0)
{porta.f0=1;}
else if (PORTB.F3==0)
{porta.f0=1;}
else if (PORTB.F4==0)
{porta.f0=1;}
else if (PORTB.F5==0)
{porta.f0=1;}
else if (PORTB.F6==0)
{porta.f0=1;}
else if (PORTB.F7==0)
{porta.f0=1;}
else if (PORTA.F1==0)
{porta.f0=1;}
else if (PORTA.F2==0)
{porta.f0=1;}
else
    porta.f0=0;
  delay_ms(100);
goto loop;
 
 
}
اخي هذا الكود مش شغال و دة رابت المشروع كامل
http://www.megaupload.com/?d=0KGY7ILZ


التعديل الأخير تم بواسطة : killer_007 بتاريخ 07-06-2009 الساعة 02:39 PM

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 07-06-2009, 05:56 PM المشاركة 7   
افتراضي


ياراجل الكود شغال وسليم 100% على بروتس رابط الرابيدشير وايضا على الرابط الجديد بالرغم انك عدلته
شوف ايه المشكلة عندك فى البروتس
وبعدين ناقش الكود اللى كتبته علشان تقول ليه مش شغال


killer_007
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
الدولة: جنب كشك ام رامي
المشاركات: 116
نشاط [ killer_007 ]
قوة السمعة:0
قديم 07-06-2009, 06:00 PM المشاركة 8   
افتراضي


انا عارف أنو شغال علي البروتس بس علي الحقيقة ساعات يشتغل و ساعات لأة

إضافة رد

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

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

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


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

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