du musst vor while(i--) auch schreiben was in i reinkommt...
..., aber nicht, wenn ich hier die Verzögerung etwas pseudozufällig gestalten wollte. Dann ist die Dauer der Verzögerung vom Speicherinhalt des Rams beim Einschalten abhängig. (Könnte doch sein, habe ich nicht überprüft.)

Ach, noch 'ne Frage: Was ist denn der Unterschied zwischen der FOR- und der WHILE-Formulierung?