So, habe das nunmal getestet mit dem CTC-Mode, aber es hat nichts gebracht:
Egal, ob ich OCR2 mit 0x00, 0xFF oder 0x99 vorlade, es ist kein Helligkeitsunterschied feststellbar...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
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?







Zitieren

Lesezeichen