-
-
Erfahrener Benutzer
Roboter Experte
Hallo Vitis,
ich war über Wochenende nicht da, aber nun:
Also: Für die PWM bunutze ich 2 Variablen die immmer gleichzeitig hoch- und runtergezählt werden: Led1 und Led2. Ich denke es würde ausreichen, wenn Led1 = 255, dann soll ein Merker z.B. Led1merker auf 1 gesetzt werden. Und solange der auf 1 ist, soll der restliche Teil vom Unterprogramm Ledcout übersprungen werden (mit goto?) und natürlich muss eine weitere Variable hochgezählt werden(Led2merker?). Wenn diese einen bestimmten Wert erreicht hat, muss Led1merker wieder auf 0 gesetzt werden. Habe ich das richtig verstanden?
Hier noch das "alte" Unterprogramm:
'Unterprogramm
Ledcount: 'Farbwechsel über Timer1
Timer0 = 150 'LED´s wechseln die Farbe mit ca 2 Hz
If Led1 = 255 Then 'Wenn Led1 100% dann Merker zum hochzählen setzen
Led1m = 0
End If
If Led1 = 0 Then 'Wenn Led1 0% dann Merker zum runterzählen setzen
Led1m = 1
End If
'Zähler1 hoch/runter
If Led1m = 1 Then
Incr Led1 'Wenn Merker Led1m = 1 -> um 1 hochzählen
End If
If Led1m = 0 Then
Decr Led1 'um 1 runterzählen
End If
'-------
If Led2 = 255 Then
Led2m = 0
End If
If Led2 = 0 Then
Led2m = 1
End If
'Zähler1 hoch/runter
If Led2m = 1 Then
Incr Led2 'um 1 hochzählen
End If
If Led2m = 0 Then
Decr Led2 'um 1 runterzählen
End If
Return
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen