Hallo Bernd,
Es ist gar kein Problem, so wie Du es schreibst, hast Du es schon gelöst. Habe Dich da wohl etwas auf den Holzweg geschickt mit dem zusätzlichen Baustein.
Gut, schonmal beruhigend.
Ich bin gerade dabei alles auszutesten und hier mal ein Snippet:
Code:
ldi temp, 0x01 ; Zur Kontrolle die ersten beiden LEDs einschalten
out PORTB, temp
out PORTD, temp
ldi temp, 1<<OCIE2 | 1<<TOIE1 | 1 <<TOIE0 ; Timer0-Overflow und Timer1-Overflow und Timer2-Compare "erlauben"
out TIMSK, temp
ldi temp, 1 << WGM21 | 1 << CS22 | 1 << CS21 | 1 << CS20 ; Phasenkorrekte PWM und Prescaler setzen
out TCCR2, temp
ldi temp, 0xFF ; Irgendein Startwert fuer OCR2 (Unsere Helligkeit: 0xFF entspricht volle Helligkeit)
out OCR2, temp
Leider bleibt die LED an PortB3 die ganze Zeit aus (auch wenn ich OCR2 mit 0x00 lade)...
Irgendeine Idee?
EDIT: Ich musste COM20 noch auf 1 setzen, damit beim CompareMatch auch getoggled wird....Ein Erfolgserlebnis
Lesezeichen