Ich habs jetzt geschafft, indem ich die while Bedinung auf (PIND == 0xff) geändert habe. Und while(1) geht jetzt auch.
Komisch, dass es vorher nicht ging.