also, dein Fehler liegt in der Ersten (und damit auch 2.) for-schleife... Eigentlich gaaanz einfach und PickNick hatte es auch gefunden . Ein char (=byte) kann nur von 0 bis 255 zählen, dann läuft er über, also zählt wieder von 0 los. Ist eine einfache Unendlichschleife, d.h. da kommst du erst raus, wenn du deinem PIC den Saft wegnimmst um ihn wieder in den Brenner zu stecken

Also, die 1000 mal auf 255 ändern und probieren. Wenn es dann noch immer nicht geht, guck dir mal die Pause an, sollte aber eigentlich so gehen...
MfG
Mobius