Hallo

hinter die while(1)- Schleife darf kein Semikolon, sonst bleibt das Programm immer an dieser Stelle hängen.
Man schaltet die LED am Amfang aus, um sie auf einen definierten Zustand zu bringen, du könntest sie genausogut am Anfang alle einschalten, nur meistens schaltet man sie anfangs aus.

Gruß micro5