Hallo Gerog-Johann,

ich habs versucht, jedoch funktionierts bei der Simulation irgendwie nicht. Bei der Abfrage der Platinenerkennung springt er jetzt wenigstens in jede der 4 if Abfragen. Wenn es dann an das Eingansbyte geht, überspringt er mir die erste if Abfrage: if (PINC&(1<<PINC4)) Eingang |= ( 1 << 6); // 6. Stelle von Byte auswahl auf PINC4
und fängt sofort bei der zweiten an.
Ich hänge nochmal das ganze Programm als Attachment dran.