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

   

محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:
قديم 13-01-2018, 12:13 AM المشاركة 9   
افتراضي



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

http://www.mediafire.com/file/aqghuiwyod2p9rm/led.rar


التعديل الأخير تم بواسطة : محمد_على بتاريخ 13-01-2018 الساعة 12:20 AM
اعلانات

magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 339
نشاط [ magdy_3 ]
قوة السمعة:
قديم 14-01-2018, 01:54 AM المشاركة 10   
افتراضي


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

http://www.mediafire.com/file/aqghuiwyod2p9rm/led.rar
السلام عليكم
اخى العزيز الكود فيه بعض الاخطاء
حاول تشرح انت عايز ايه بظبط علشان اقدر اساعدك
وشكرا

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

محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:
قديم 14-01-2018, 11:01 PM المشاركة 11   
افتراضي


ايه الاخطاء يا بشمهندس


magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 339
نشاط [ magdy_3 ]
قوة السمعة:
قديم 14-01-2018, 11:20 PM المشاركة 12   
افتراضي


السلام عليكم
كود:
#define  led1    portb.f1
#define  led2    portb.f2
#define  led3    portb.f3
////////////////////////////
int i,x;
////////////////////////////
void interrupt(){
x+=100;
if(x>500)x=0;
if(x==100){led1=1;
             portb.f2=1;
            }

if(x==200){led1=1;
             portb.f3=1;
            }

if(x==300){led1=1;
             portb.f3=1;
            }

delay_ms(250);
intcon.f1=0;
                 }
/////////////////////////////
void main() {
portb=0;
trisb=1;
intcon=144;
option_reg=63;
while(1){x=0;
         delay_ms(250);
         for(i=0;i<x;i++)
             delay_ms(250);
         led1=0;
         led2=0;
         led3=0;
         }
             }
لماذا كررت led1=1
لماذا جعلت الشرط x==200 هو نفسه x==300
لم تخبر الميكرو ماذا يفعل عندما يكون x==400 وعندما يكون x==500


التعديل الأخير تم بواسطة : magdy_3 بتاريخ 14-01-2018 الساعة 11:25 PM

محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:
قديم 19-01-2018, 05:10 PM المشاركة 13   
افتراضي


يا بشمهندس انا عندى ماتور المياه شغال علطول وبنساه انا عاوز اول ضغطه للمفتاح 5 دقائق واتانى ضغطه 10 دقائق وثالث ضغطه 15 دقيقه ورابع ضغطه يرجع 5 دقائق فى قائمه
while
وعامل ثلاث ليدات علشان اعرف انا على الخطوه رقم كام


التعديل الأخير تم بواسطة : محمد_على بتاريخ 19-01-2018 الساعة 05:28 PM

magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 339
نشاط [ magdy_3 ]
قوة السمعة:
قديم 20-01-2018, 12:17 AM المشاركة 14   
افتراضي


اذن لماذا عدلت على الكود ؟


محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:
قديم 20-01-2018, 11:42 PM المشاركة 15   
افتراضي


انا كنت بعمل تست بس انا رجعت الكود اللى حضرتك عملته


magdy_3
:: مهندس متميز ::
تاريخ التسجيل: Aug 2006
الدولة: Philippines
المشاركات: 339
نشاط [ magdy_3 ]
قوة السمعة:
قديم 21-01-2018, 04:02 AM المشاركة 16   
افتراضي


طيب تمام ماتنساش تخبرنى بلنتيجة بعد تجربته عملى ان شاء الله



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