السلام عليكم ورحمه الله وبركاته
جزاكم الله خيرا على هذه الردود
أخى الفاضل لا دعى للشكر (الشكر لله وحده)
ويعلم الله انى لم اقم بوضع المشروع لكى انال كلمات شكر ولكن لكى يدلى كلا
منا بدلوه ونصل معا الى مشروع نفخر به
بخصوص بعض الافكار التى تم وضعها من البعض وهى تتلخص فى
1- اضافه ايبروم 2 - توصيل البك بالكمبيوتر 3 - التحكم فى سرعه الحركه
كلام جميل جدا ولكن من الممكن التلغب عليه بحيل بسيطه جدا وسهله وغير
مكلفه مثال(بخصوص توصيل البك بالكمبيوتر سنحتاج مع كل متركس جهاز كمبيوتر
هل هذا افضل ام مع كل متركس كيبورد فقط )بعد الرد سنعمل جميعا على ما تم
الاتفاق عليه
بخصوص الايبروم جرب هذه الطريقه وبعدها حدد هل انت فعلا بحاجه الى ايبروم ام
ان الايبروم الداخلى للبك كافى
سيتم الشرح على المشروع الاول (بسم الله الرحمن الرحيم)
الفكره هى ان المتغيرات تشغل مساحه كبيرا جداااااااا من البك مقارنه بالثوابت
فى المشروع الاول قمنا بعمل داتا تتكون من 80 متغير لعرض (بسم الله الرحمن الرحيم)
استغلت من الرام حولى 27 % بعد تحويل المتغيرات الى ثابت سيتم استعمال
6 % تقريا من مساحه الرام وبعد هذه الطريقه من الممكن عمل داتا تتكون من 2000 ثابت بدل 80 متغير اى من الممكن كتاتب جمله اكبر بحوالى 25 مره
الان التعديل على الكود
الى
كود:
const char data[80]=
ثم مسح اخر سطر
كود:
for(h=80;h>0;h--)data[h]=data[h-1];data[0]=data[79];delay_ms(1);
من الكود
الان تم التحويل حاول ان تجرب الكود الان
بعد التجربه ماذا حدث اصبح الكلام غير متحرك فكر كيف نحرك الكود
الموضوع سهل جدا جدا وان لم تصل لحل ساقوم بوضع فكره بسيطه
[/COLOR]
|
شكرا يا أستاذنا فقد أستفدت من شرحك في مشروعي و نقلت المصفوفه من الرام إلى الروم و لتحريك الكود يجب إعاده المصفوفه إلى الرام .
و لكن إذا أعدناها كلها فما الفائده لذلك يجب إعادتها كمجموعات كل مجموعه تعرض ثم تحل محلها مجموعه و هكذا الكود سوف أكتبه قريبا.
ممكن تفيدنا يا أستاذ إبراهيم عن كيفيه تطبيق المشروع في دائره مطبوعه و العناصر المفترض إضافتها و جزاك الله خيرا.