Kampi
16.12.2009, 12:47
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:
'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
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:
'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