Hallo
Ich hab folgendes Programm das auf Tastendruck ein PWM Signal ausgeben soll. Und je nachdem welcher Taster gedrückt wurde hat das SIgnal ein unterschiedliches Tastverhältnis. Nur das Programm funktioniert nicht. Also das PWM Signal ändert sich nicht.

Hier ist das Programm:
Code:
'LED - Dimmen
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600

Config Portd.5 = Output
Config Pinb.1 = Input
Config Pinb.2 = Input
Config Pinb.3 = Input
Config Pinb.4 = Input

Pinb.1 Alias Taster2
Pinb.2 Alias Taster3
Pinb.3 Alias Taster4
Portc.5 Alias Led


Dim Taster2 As Byte
Dim Taster3 As Byte
Dim Taster4 As Byte


Taster2 = 0
Taster3 = 0
Taster4 = 0
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1



Do
Compare1a = 50


   If Taster2 = 1 Then Compare1a = 100 Else Waitms 50
   If Taster3 = 1 Then Compare1a = 150 Else Waitms 50
   If Taster4 = 1 Then Compare1a = 200 Else Waitms 50

Loop

End
(PicNick)

Findet da jemand einen Fehler?

Danke schonmal