السلام عليكم ورحمه الله
أولا المشروع شغال كويس جدا أن شاء الله
ثانيا المشكله سهله أنا بس فهمت ان حضرتك تقصد التجربه ع بروتس
الحل هيكون فى الكود وفى الهرد وير
بخصوص الكود
كود:
char x,y,m,a,h;
void main() //ENG.IBRAHIM OMAR
{
trisb=0;trisd=0;
portb=0;portd=0;
loop:
for(a=0;a<5;a++){y=30;
portd.f0=1;
for(m=0;m<48;m++){portd.f1=0;portd.f1=1;}
portd.f0=0;
portd.f1=0;portd.f1=1;
portd.f2=0;portd.f2=1;
portd.f0=1;
for(x=0;x<48;x++){portd.f2=0;portd.f2=1;
portb=data[y];delay_ms(1);portd.f1=0;portd.f1=1;y++;}
}
for(h=80;h>0;h--)data[h]=data[h-1];data[0]=data[79];
goto loop;
}
فى الحقيقه ثانى جمله فور ليس لها اى قيمه فى التجربه عملى ومن الممكن ان تسبب مشاكل
لمذا كتبنها فقط لنستطيع التجربه على برنامج بروتس بدون مشاكل اما فى العملى يجب مسحها من الكود
(فى بدايه تجربه المشروع تكون جميع مخارج مسجلات الازاحه بصفر وهذا يجعل جميع اعمده الشاشه نشطه ولا يمكن رؤيه كلام)
فيجب مسح الجمله هذه الملونه بالون الاحمر من الكود اما فى الهرد وير يجب اضافه 48 ترانزستور على مخارج مسجلات الازاحه
أولا لعدم حدوث المشكله التى تكلمنها عنها ثانيا لتصبح اليدات اكثر اضائه وجمالا
وأسف مره ثانه على فهمى لسؤالك غلط
(لو كان اسلوبى غير واضح او فى حد مفهمشى قصدى من الممكن ان اتكلم بتفصل عن المشكله )
================================================
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين لا شريك له وبذلك أمرت وأنا أول المسلمين
|
السلام عليكم ورحمة الله وبركاتة
اخى مهندس ابراهيم شكرا لاهتمامك وردك ولا داعى للاعتذار
بالنسبة لهذا الكود
حتى 48 خطوة يعمل عادى جدا وفى منتهى الثبات
ولكن مااقصدة
هنا فى 48 خطوة قد ايتخدمنا 6 مسجلات ازاحة ................اوك؟
قم بتنفيذ المشروع مع اضافة مسجل ازاحة اضافى
او اكثر
وقم بارسال الداتا الى اكثر من 48 خطوة للامام حتى ولو كانت 49 خطوة
ولاحظ التغييرات
وقم بمتابعة النص سوف تشاهد تموج
ولا يوجد مشكلة فى الكود اساسا
لاننى قمت بالتجربة بالكود اخر وتظهر نفس المشكلة
(((ماسوف تلاحظة فى التجربة ))
ان الععد الاضافى فلنقل مثلا 56خطوة للامام
قم بخصم ال48 من 56 =8
سوف تجد ان هناك 8 اعمدة بالظبط تختفى من العرض ثم تظهر
وهكذا
وهكذا لو اضفت اعلى من 48 خطوة الى 50 خطوة
سوف تجد انه هناك عموديين يختفوا من العرض ويظهرو
وهذا مايثبب التموج
للاسف انا اتعامل من خلال سايبر والا كنت ارفقت الشكل
==============================