والسؤال الثانى لماذا فى هذة التجربة العمود الاول لا يعمل وهذة صورة التجربة والكود (ماخوذة من الاخ ناصر احمد)
char x1=0b00000000;
char x2=0b00000000;
char x3=0b11111110;
char x4=0b11111110;
char x5=0b00000000; ////
char x6=0b11111110;
char x7=0b11111110;
char x8=0b00000110;
char x9=0b00000110;
char x10=0b11111110;
char x11=0b11111110;
char x12=0b00000110;
char x13=0b00000110;
char x14=0b00111110;
char x15=0b00101110;
char x16=0b00101000;
char x17=0b00111000;
char x18=0b00000000; ////
char x19=0b00000000;
char x20=0b00000000;
char x21=0b00000000;
char n;
void main()
{
TRISB=0;
PORTB=0;
TRISd=0;
PORTd=0;
loop:
for(n=0;n<100;n++){
portd.f1=1; portd.f1=0;/////////*****///////////
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x1;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x2;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x3;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x4;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x5;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x6;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x7;
delay_us(300);
//////////////////////////////////////////////
portd.f0=1;portd.f1=1; portd.f1=0; portd.f0=0;
portb=x8;
delay_us(300);
}
x1=x2;
x2=x3;
x3=x4;
x4=x5;
x5=x6;
x6=x7;
x7=x8;
x8=x9;
x9=x10;
x10=x11;
x11=x12;
x12=x13;
x13=x14;
x14=x15;
x15=x16;
x16=x17;
x17=x18;
x18=x19;
x19=x20;
x20=x21;
x21=x1;
goto loop;
}