Zitat Zitat von H3llGhost
So hier ist nun mein Programm:....
Das Programm läuft erstmal so wie ich es möchte.
Es läuft so, wie Du möchtst? Das wundert mich schon ein bisschen. Du bist wohl ein kleiner Scherzkeks ! ? ! ?

Zitat Zitat von H3llGhost
... LED ... ATmega168 ... runterdimmen ... ... PWM-Beispiel für Mega16/32 ...
Na ja, ok, man kann natürlich statt mit em m168 auch mit m32/16 dimmen - wie Du es ja wohl tust.

Zitat Zitat von H3llGhost
... Timer1 ... 8 Bit ...
Dein code ist aber doch für den Timer 2 ! ? Ist wegen der 8 Bit auch sinnvoller.

Zitat Zitat von H3llGhost
... Timer1 im Fast PWM Mode, 8 Bit ...
Fast PWM ? Wieso? Wo ist die Parameterisierung?

Zitat Zitat von H3llGhost
... Beispiel für Mega16/32 ... TCCR2A |= (1<<COM2B1); ...
In meinem ATmega32-doc2503 und im mega16-doc2466 gibts weder ein TCCR2A noch ein COM2B1. Ist das ein neuartiger mega16/32 ? ? Und die WGM20/~21 stehen im TCCR2 - das ist der ohne "A". ... und so weiter, etliche Ungereimtheiten.

Also doch ein mega168. Scheint eine Denksportaufgabe zu sein.

Zitat Zitat von H3llGhost
... DDRD |= (1<<PD3); ...
Jaaa, hier ist ja (noch) ein Hinweis auf den m168.

Zitat Zitat von H3llGhost
... Fast PWM Mode ...
Da Du Dich nicht um die COM0x* nicht kümmerst, weiss ich nicht ob das stimmt. Oder liegt hier eine weitere Denksportaufgabe?

Zitat Zitat von H3llGhost
... Das Programm läuft erstmal so wie ich es möchte.
Dann ist´s ja gut.