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

   

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 25-04-2009, 08:44 PM المشاركة 473   
sun



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

كود:
loop:
portb=ahmed[x];
x++;
delay_ms(1000);
if(x>=10) x=0;
goto loop;
}
وهنا قدمنا كود عرض قيمه x على المنفذ قبل الزياده
لاكن مع while سيبدا العد فعلا من الصفر
والنسبه للمتغير x لا داعى بان نعطى له قيمه صفر لانه هو تلاقئى اذا لم ياخذ قيمه غير الصفر فهو بصفر
كل الفرق انك كتبت بطريقه وانا كتبت باخرى الاثنين تمام ان شاء الله


التعديل الأخير تم بواسطة : ahmad72 بتاريخ 25-04-2009 الساعة 08:56 PM
اعلانات

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 25-04-2009, 09:24 PM المشاركة 474   
افتراضي


نعم ماتقوله أستاذ ahmad72 صحيح

قصدت فقط وضع كود آخر بفكرة جديدة

وهى أنه يمكن عرض قيمة x ثم بعد ذلك الزيادة ( وذلك ماتفضلت حضرتك وقلته)

وذلك يمكن سواء وضعت while أو وضعت loop

كود:
char x = 0 ; char ahmed[]={0,63,6,91,79,102,109,125,7,127,111} ; void main() { trisb = 0 ; portb = 0 ; while(1) { x++ ; portb = ahmed[x] ; delay_ms(1000) ; if(x>=10) x=0 ; } }

كود:
char x = 0 ; char ahmed[]={0,63,6,91,79,102,109,125,7,127,111} ; void main() { trisb = 0 ; portb = 0 ; loop: x++ ; portb = ahmed[x] ; delay_ms(1000) ; if(x>=10) x=0 ; goto loop ; }
فعلا الفكرتان تنفذان نفس المهمة كما قلت

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

جزاك الله خيرا وبارك الله فيك ...................

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

الصورة الرمزية firstmaas
firstmaas
:: مهندس ::
تاريخ التسجيل: Dec 2005
المشاركات: 35
نشاط [ firstmaas ]
قوة السمعة:
قديم 25-04-2009, 09:46 PM المشاركة 475   
افتراضي


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


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 25-04-2009, 10:06 PM المشاركة 476   
افتراضي


السلام عليكم

أخى firstmaas لقد تم نقل المشاركات إلى موضوع
( مناقشات المشاركين في دورة الميكروسي )

وستجد مشاركتك

هنا

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


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 25-04-2009, 11:30 PM المشاركة 477   
افتراضي


السلام عليكم جميعا

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

واخر دعوانا ان الحمدلله رب العالمين...وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-04-2009, 09:05 AM المشاركة 478   
افتراضي


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


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-04-2009, 01:00 PM المشاركة 479   
افتراضي


السلام عليكم
اخواني الاعزاء نريد ان نظهر هذه الارقام على شاشة LCD فياليت لو تكملوا البرنامج ولكم جزيل الشكر


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 26-04-2009, 01:10 PM المشاركة 480   
sun


السلام عليكم ورحمه الله
هذا برنامج عداد من 0 الى 99
على شاشهlcd
مشترك مع الاستاذ فادى(geniusse01)
هذا هو الرابط
http://www.4shared.com/file/101795278/3cd787/099.html
ارجو تطويره ليعد الى 999 وا كثر
السلام عليكم



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