Danke, mic, für die schnelle Antwort.

mic> Vielleicht schwingt der Quarz nicht richtig.
Die Bordzeit wird aus einem 20 kHz-Signal des Timer/Counter 0 abgeleitet. Jede 20000 Counts wird eine LED getoggelt - mein Standardverfahren. Die LED blinkt mit 2 sec Periodendauer (1sec an, 1sec aus). Das ist geprüft und sollte stimmen. BTW: in den Current Configuration Options sind von Beginn an auch 20 MHz eingetragen.

mic> Betreibst du eine (asyncrone) serielle Schnittstelle mit dem mega238?
Ja. Mit #define BAUD 230400 im Controller klappts bestens beiUSB-Adapter auf 256000 mit Terminal/br@y. Der Taktfehler ist aber in der momentanen sehr sparsamen Testphase, da läuft "nix" ausser dem genannten Timer, die PWM wird in einer Schleife for ( ; ; ) gewobbelt.

mic> Beim Setzen ... Kontrollregistern ... mit = anstelle von != beginnen ...
??? Ich dachte, meine Syntax "TCCR1A |= (1<<COM1A1)|(1<<COM1B1);" ist Standard bei C ?? Aber ich probiers mal.

Danke.