Zitat Zitat von muetzi
[...] sondern Aufgabe war, P1 mit einer Blinkfrequenz von 1Hz mit Hilfe von Timer0 zu realisieren.
In diesem Fall, muss P1 ne halbe Sekunke LOW sein, und ne halbe Sekunde HIGH. Das gibt ne Frequenz von 1Hz. Nach 1 Sekunde wiederholt sich dann alles. Wenn P1 1 Sek LOW ist etc, dann hast du ne Frequenz von 1/2 Hz. *haarespalt*

Zitat Zitat von muetzi
welchen Zweck erfüllt eigentlich die Endlosschleife while(1); im main().
Als ich Sie weggelassen hatte, funktionierte nichts mehr.
Meine Vermutung ist, dass die Timer-Initalisierungen damit unendlich oft ausgeführt werden können??? Aber ob das stimmt?
Zweck davon ist, daß man main() nicht verlässt. Wo würde man dann landen?

Das mit if (tsek==4000) stimmt auch.