PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Beispielprogramm RN-Control



Robtec
02.12.2008, 20:53
Hallo,

ich habe soeben die RN-Control erhalten und gleich ausprobiert. Irgendwann wollte ich die Motoren ausschalten, da in dem Beispielprogramm bei den Ports d4 und d5 als Kommentar "Motor ein" stand. Auch bei gesetzter Null liefen beide Motoren. ist nur der Kommentar falsch oder kann man sich die ganze zeile sparen?

hier betreffender Ausschnitt aus dem Beispielprogramm

'Testet Motoren und Geschwindigkeitsreglung
Sub Motortest()
'Linker Motor ein
Portc.6 = 1 'bestimmt Richtung
Portc.7 = 0 'bestimmt Richtung
[highlight=red:1ab456398c]Portd.4 = 1 'Linker Motor EIN[/highlight:1ab456398c]
'Rechter Motor ein
Portb.0 = 1 'bestimmt Richtung rechter Motor
Portb.1 = 0 'bestimmt Richtung rechter Motor
[highlight=red:1ab456398c]Portd.5 = 1 'rechter Motor EIN[/highlight:1ab456398c]
I = 0
Do
Pwm1a = I
Pwm1b = I
Waitms 40
I = I + 5
Loop Until I > 1023
Wait 1
Do
Pwm1a = I
Pwm1b = I
Waitms 40
I = I - 5
Loop Until I < 1
Pwm1a = 0 'Linker Motor aus
Pwm1b = 0 'rechter Motor aus
End Sub
'



Danke schonmal
Robtec

linux_80
03.12.2008, 18:46
Hallo,

wenn per Config Timer das PWM aktiviert ist, wirkt sich das schalten von PORTD.4 und.5 nicht aus, die laufen dann jenachdem wie gross der Wert bei Pwm1a oder Pwm1B ist.
Erst wenn man den Timer nicht auf PWM konfiguriert, kann man per "Hand" die Ports umstellen.
Die Motoren blieben auch stehen, wenn man Pwm1a/b auf 0 stellt, siehe Ende deines Beispiels.