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

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

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 09-09-2009, 02:09 AM المشاركة 1   
افتراضي فكر تعمل دى ازاى Twitter FaceBook Google+




اعلانات

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:97
قديم 09-09-2009, 07:57 AM المشاركة 2   
افتراضي


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

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

الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 09-09-2009, 09:39 AM المشاركة 3   
افتراضي


السلام عليكم اخى العزيز
الموضوع فى منتهى البساطة باستخدام العملاق فلوكود
ولكن يجب تقليل زمن اشعال الليدات
حتى نتمكن من ملاحظة الحركة الضوئية لها
تقبل تحياتى
الموضوع هو
الليد الاول يضئ كل 0.25 ثانية
الثانى كل 0.5 ثانية
الثالث كل 1 ثانية
الرابع كل 2 ثانية

كل ذلك يحدث فى نفس الوقت

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


الصورة الرمزية mohamedse
mohamedse
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2008
الدولة: مصر الأسكندرية
المشاركات: 681
نشاط [ mohamedse ]
قوة السمعة:123
قديم 09-09-2009, 11:11 AM المشاركة 4   
افتراضي


السلام عليكم

الفكرة سهلة مع أننى لا أريد الأجابة و أنتظر أعطاء وقت و فرصة أكبر للعدد كبير من الأعضاء و لكننى سأجيب و أنتظر منك أفكار و أسئلة أخرى ..... و ربما تكون خطأ و يجيب عليها غيرى

عمل عداد بالنظام الثنائى يعد كل ربع ثانية


while(1)
Portb=++
delay_ms(250)


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 09-09-2009, 11:23 AM المشاركة 5   
Thumbs up


السلام عليكم

الفكرة سهلة مع أننى لا أريد الأجابة و أنتظر أعطاء وقت و فرصة أكبر للعدد كبير من الأعضاء و لكننى سأجيب و أنتظر منك أفكار و أسئلة أخرى ..... و ربما تكون خطأ و يجيب عليها غيرى

عمل عداد بالنظام الثنائى يعد كل ربع ثانية


while(1)
Portb=++
delay_ms(250)
ليس هذا ما وضحته
احنا عاوزين كل ليد يضئ ويطفئ على حسب الوقت المحدد له
وان بحدث ذلك للاربعة فى وقت واحد
جرب كودك مش هيشتغل

وشكرا على مرورك الطيب


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 09-09-2009, 01:25 PM المشاركة 6   
افتراضي


السلام عليكم اخى احمد كيف الحال اتمنى ان تكون على ما يرام
اعتقد ان هذا الكود يقوم بذلك
رغم انه كود غبى لكنى على عجل وساقوم بتحسينه فيما بعد
كود:
while(1)

      led1=1;
     delay_ms(250);
      led1=0;
      delay_ms(250);
      led2=1;
      led1=1;
      delay_ms(250);
      led1=0;
      delay_ms(250);
       led1=1;
       led2=0;
       delay_ms(250);
       led1=0
       delay_ms(250);
       led1=1;
       led2=0;
       delay_ms(250);
       led1=0;
       delay_ms(250);
       led1=0;
       led2=1;
       led3=1;
       delay_ms(250
.........
......
..)


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 09-09-2009, 02:28 PM المشاركة 7   
افتراضي


السلام عليكم اخى احمد كيف الحال اتمنى ان تكون على ما يرام
اعتقد ان هذا الكود يقوم بذلك
رغم انه كود غبى لكنى على عجل وساقوم بتحسينه فيما بعد
كود:
while(1)

      led1=1;
     delay_ms(250);
      led1=0;
      delay_ms(250);
      led2=1;
      led1=1;
      delay_ms(250);
      led1=0;
      delay_ms(250);
       led1=1;
       led2=0;
       delay_ms(250);
       led1=0
       delay_ms(250);
       led1=1;
       led2=0;
       delay_ms(250);
       led1=0;
       delay_ms(250);
       led1=0;
       led2=1;
       led3=1;
       delay_ms(250
.........
......
..)
تفكير جميل
لكن تحاول تقلل الكود شوية كده هيكون كبير ول ايه رايك


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 09-09-2009, 10:30 PM المشاركة 8   
افتراضي


الفكرة جميلة جدا ... بارك الله فيك

الموضوع هو
الليد الاول يضئ كل 0.25 ثانية
الثانى كل 0.5 ثانية
الثالث كل 1 ثانية
الرابع كل 2 ثانية
إن كان كذلك فهذا بالضبط مايحدث إذا كتبت جدول الحقيقة truth table لأربع خانات

انظر إلى جدول الحقيقة




وبذلك يكون الأمر سهل وبسيط .... ولن يتعدى الكود أربعة إلى خمسة أسطر

جزاك الله خيرا

إضافة رد

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

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

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


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

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