Marcel schrieb:
> ich kann im Datenblatt leider keine anderen OC-Register außer die OCR
> Register gefunden...
Es gibt auch keine anderen.
> Ich möchte einfach nur eine PWM genereiren, die ich
> zwischen 0% und 100% verändern kann.
Dan lies' endlich mal das Datenblatt. Und zwar solange, bis du wirklich
verstanden hast, was da beschreiben wird! Dabei kann dir niemand
wirklich helfen, das kannst nur du alleine tun.
Das Problem ist, daß es die Timer ziemlich variabel einsetzbar sind.
Reduziert auf die Nutzung in PWM-Modi gibt es aber prinzipiell nur drei
verschiedene Fälle.
1) Feste Zyklusfrequenz, gewählt durch Timermode (nur durch Prescaler
anpaßbar)
In diesem Fall stehen (sofern zwei vorhanden) beide PWM-Kanäle zur
Verfügung und können via OCRxA (und OCRxB) gesteuert werden.
2) Zyklusfrequenz kontrolliert via ICRx
Auch in diesem Fall stehen (sofern vorhanden) beide PWM-Kanäle zur
Verfügung und können via OCRxA (und OCRxB) gesteuert werden.
3) Zyklusfrequenz kontrolliert via OCRxA
In diesem Fall steht natürlich nur der PWM-Kanal zur Verfügung, der via
OCRxB gesteuert wird, denn OCRxA kontrolliert ja bereits die
Zyklusfrequenz.
Das ist genau dein Fall, wenn du auch den Kanal A nutzen willst, hast du
schlicht den falschen Quelltext raubkopiert!
Also lies' doch endlich mal dieses verschissene Datenblatt, damit du
wenigstens andeutungsweise in der Lage bist, zu erkennen, welchen Code
du per Copy&Paste übernehmen mußt...