Erstens wirds dich vielleicht freuen, dass man arrays so initialisieren kann:
Ich erkenn keine sonstigen offensichtlichen Fehler, aber was tut das hier?Code:int v[8] = {1,0,1,0,1,0,1,0};
PINA ist entweder 0 oder 1? dann wird die Zahl 1 um Eingang plus den Zähler (zw 0 und 8 ) linksverschoben, in welchem Fall sollte das gleich dem Eingang zwischen 0 und 1 sein können?Code:p[x]=PINA&(1<<(PINA+x));
Lesezeichen