Marc S. schrieb:
> Hallo,
>
> ich habe im Internet einen Programmcode für eine PWM gefunden.
Den Code hast du gefunden?
Der ist Müll.
Entweder du erzeugst die PWM selber 'per Hand', oder du lässt das den
Timer machen. Aber beides zusammen in einem Programm ist Mist.
Du stellst den Modus 7 ein, Fast-PWM mit einem Top Wert in OCR0A.
Dann bestimmst du aber nicht mit OCR0A den Duty Cycle sondern mit OCR0B.
Und dann kannst du die PWM auch nicht am Pin PB0 abgreifen, sondern am
zuständigen Pin für OCR0B, nämlich PB1.
Kurz und gut.
Wenn du diesen Code gefunden hast, wärst du besser beraten gewesen, dir
die Grundlagen der Timer Einstellung selbst beizubringen und dann selbst
etwas zu programmieren. Das gezeigte Programm ist nicht Fisch, nicht
Fleisch. Das ist einfach nur Mist.