Ein Zyklus ist IMMER für den Befehlszyklus gesehen, also ja, er wartet eigentlich 1000*(0-255)*4 Quarz-Takte (eigentlich nichts anderes, als wenn du ein Haufen "nop"-Befehle in Assembler hintereinander schreibst). Vielleicht wäre es aber interessant einen der Timer für diese Aufgabe auszuborgen, nat. wenn du noch einen frei hast, weil du dann mit Interrupts und einer State-Mashine den cpu nicht so stark beanspruchen würdest (vor allem bei USB-Anwendungen sehr wichtig ). Ka, wie trivial oder auch nicht es ist (schätz mal auf net so einfach, muss es mri mal durch den Kopf gehen lassen, bin aber zu müd dafür).

Und freu mich, dass es mit dem LCD geklappt hat . Das #define ist a gut zu wissen, man lernt nie aus .
lg
Mobius