Hallo,

ich hab leider ein Problem:
Ich hab mir ne RGB LED geholt die 6 Pins hat. 2xblau, 1xrot und 1xgrün.
Ich habe rot und grün am timer1 hängen und die 2 blauen an Timer2 geschaltet, also PB1-3 belegt. Jeweils mit passenden Widerständen.
Nun zum Problem:
Ich kann dem Timer1 ohne Probleme ansteuern, also einen Wert eingeben
und die Farbe leuchtet entsprechend. Leider scheint bei Timer2 irgendwo ein Fehler zu sein, denn wenn ich die Farbe einschalten möchte, und die anderen sollten aus sein, leuchten immer alle Farben. Die blaue Farbe kann ich zwar meiner Meinung nach dimmen, aber die anderen gehen nicht aus...
Woran könnte das denn liegen? Such mir schon nen Wolf aber scheinbar hat keiner dieses spezielle Problem.
Was ich beobachten kann: Wenn ich den Chip beschreibe, ist an PB3 ja auch ein Kabel vom Programmer dran, währen er programmiert, leuchten die 2 blauen allein, nur dann eben über das Programm stimmt die Steuerung wohl nicht...
Programm ist:

Code:
$regfile = "M8def.dat"
$crystal = 16000000
$hwstack = 100
$swstack = 100
$framesize = 100
$baud = 2400

Config Pinb.1 = Output
Config Pinb.2 = Output
Config Pinb.3 = Output

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
Config Timer2 = Pwm , Prescale = 32 , Compare Pwm = Clear Up , Pwm = On

'Die Timer freigeben
Enable Timer1
Enable Timer2

'Die Timer starten
Start Timer1
Start Timer2

'PWM auf 0 setzen

Pwm1a = 0                                                   'PWM1 Grün
Pwm1b = 0                                                   'PWM2 Rot
Ocr2 = 0                                                    'PWM3  Blau


Do
 Pwm1a = 0
 Pwm1b = 0
 Ocr2 = 50
Loop

End
Bin über jede Hilfe oder jeden Tip dankbar. Ich verzweifle
Gruss