So, habe das nunmal getestet mit dem CTC-Mode, aber es hat nichts gebracht:
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 << COM20 | 0 << WGM21 | 1 << WGM20 | 0 << CS22 | 1 << CS21 | 0 << CS20 ; Phasenkorrekte PWM und Prescaler setzen
out TCCR2, temp
ldi temp, 0xFF ; Irgendein Startwert fuer OCR2 (Unsere Helligkeit)
out OCR2, temp
Egal, ob ich OCR2 mit 0x00, 0xFF oder 0x99 vorlade, es ist kein Helligkeitsunterschied feststellbar...
Habe auch nochmal das ganze Programm angehangen. Beachtet dabei bitte, dass es zu Testzwecken so manipuliert ist, dass immer nur das letzte Programm ausgeführt wird...
Irgendwo ist da der Wurm drin...sieht vielleicht jemand wo?
Lesezeichen