Portb = 0xff; //Portb0 und Portb1 = High, Rest Low

ist schon mal ein Widerspruch in sich FF ist nie 2 so und der Rest anders ...


while(1)
{
//leere Schleife
}

geht eh nicht, leere oder while schleifen brauchen immer was, manchmal reicht ein ;, aber nicht wenn compiler optimierung on ist, so doof sind die compiler nicht, da wird die leere while auch leerer code, also sicherheitshalber immer dummy_var=0;

@Roboter-Spezialist, hmm, der Code lässt nicht darauf schliessen

scnr, dummer Scherz von mir nicht böse gemeint, helfe gerne wenn ich kann

ich bin ja auch Neuling, 10 jahre nicht geproggt und seit einer Woche mit dem Atmel wieder angefangen

hätte etwas code wenn du deine SW erst mal prüfst und in ordnung bringst hier noch mal richtig einstellst, dann prüfe ich den code bei mir und schick dir die makefiles