السلام عليكم
اخي واستاذي العزيز ناصر
اشكرك لاهتمامك بالرد رغم ظروف النت الصعبة عندك
ارفق لحظرتك ولكل من يحب الاستفادة تطبيقي لمشرعك بخبرتي المتواضعة جدا بهذا الموضوع
مع رجائي لك ولكل من يستطيع مساعدتي بابداء الملاحظة على المشروع وذلك لوجود مشكلة اصبحت مزمنة عندي
والمشكلة هي وجود اثر او خيال ناتج عن عدم الانطفاء الكامل للاعمدة المتحركة والمشكلة واضحة في تصوير الفيديو المرفق
مع العلم اني حاولت كثيرا التخلص من المشكلة بالتغيير بالبرنامج والمواد او القطع المستخدمة بالدائرة ولكن للاسف مازالت المشكلة قائمة
انا متاكد ان هناك خظأ ما ولذلك ارجو ان اعرفه لاصححه
اعتقد اننا ممكن ان نستفيد حتى من اخطائنا
مع تحياتي
http://www.4shared.com/file/RpSpYeDg/y_online.html
|
السلام عليكم ورحمة الله وبركاتة
مشروعك طويل واجهدنى والله حتى اكتش ان الخطا هو فى بداية الكود
وهو انك لم تلاحظ ان هناك امر
هو فقط لفتح الداتا ولا يجب عليك وضع داتا معة
هذا هو الامر
كود:
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
واليك الكود الخاص بك بعد هذا التعديل البسيط
كود:
char d0=0b00000000;
char d1=0b00000000;
char d2=0b00000000;
char d3=0b00011100;
char d4=0b00000101;
char d5=0b00000101;
char d6=0b11111100;
char d7=0b00000000;
char d8=0b00011100;
char d9=0b00000100;
char d10=0b00011100;
char d11=0b00000100;
char d12=0b00011100;
char d13=0b00000100;
char d14=0b00000100;
char d15=0b00000100;
char d16=0b00000100;
char d17=0b00011111;
char d18=0b00000001;
char d19=0b00000001;
char d20=0b00000000;
//////
char d21=0b11111100;
char d22=0b00000000;
char d23=0b11111100;
char d24=0b00000100;
char d25=0b00000100;
char d26=0b00111100;
char d27=0b00100100;
char d28=0b00100101;
char d29=0b00100100;
char d30=0b00000100;
char d31=0b00000100;
char d32=0b00011100;
char d33=0b00000100;
char d34=0b00000101;
char d35=0b00000100;
char d36=0b00111111;
char d37=0b00100101;
char d38=0b00111101;
char d39=0b00000001;
char d40=0b00000001;
char d41=0b00000000;
char d42=0b00011111;
char d43=0b00000001;
char d44=0b00000001;
char d45=0b00000001;
char d46=0b00000000;
char d47=0b00010000;
char d48=0b00011100;
char d49=0b00000100;
char d50=0b00000101;
char d51=0b00000101;
char d52=0b00000100;
char d53=0b00011100;
char x;
void main() {
TRISA=0;
TRISB=0;
portb=0;
porta=0;
loop:
for (x=0;x<24;x++) {
////////////////////////////////////////
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; ///xxxxxxx
////////////////////////////////////
porta.f1=1; porta.f1=1;porta.f1=0; porta.f0=0; portb=d0; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d1; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d2; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d3; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d4; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d5; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d6; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d7; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d8; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d9; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d10; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d11; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d12; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d13; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d14; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d15; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d16; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d17; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d18; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d19; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d20; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d21; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d22; delay_us(500);
porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portb=d23; delay_us(500);
}
d0=d1;
d1=d2;
d2=d3;
d3=d4;
d4=d5;
d5=d6;
d6=d7;
d7=d8;
d8=d9;
d9=d10;
d10=d11;
d11=d12;
d12=d13;
d13=d14;
d14=d15;
d15=d16;
d16=d17;
d17=d18;
d18=d19;
d19=d20;
d20=d21;
d21=d22;
d22=d23;
d23=d24;
d24=d25;
d25=d26;
d26=d27;
d27=d28;
d28=d29;
d29=d30;
d30=d31;
d31=d32;
d32=d33;
d33=d34;
d34=d35;
d35=d36;
d36=d37;
d37=d38;
d38=d39;
d39=d40;
d40=d41;
d41=d42;
d42=d43;
d43=d44;
d44=d45;
d45=d46;
d46=d47;
d47=d48;
d48=d49;
d49=d50;
d50=d51;
d51=d52;
d52=d53;
d53=d0;
goto loop;
}
اتمنى ان تراجع هذا الدرس بتمعن
الدرس الخامس اضغط هنا