Also mein Taster giebt einfach +5V auf einen Pin und dann sollen die Motoren sofort anhalten. Ich habe Als Code für die Motoren das aus dem Beispielsprogramm, aber da ist ja ein Loop drin, mit dessen Hilfe die Motoren beschleunigt und abgebremst werden.
Hier mal der Code vom Motor
Code:
Config Portc.0 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C)
Config Pinb.2 = Input 'Ein Pin wird als Eingang definiert
Portb.2 = 1 'Interner Pullup Widerstand ein
'Linker Motor ein
Portc.6 = 1 'bestimmt Richtung
Portc.7 = 0 'bestimmt Richtung
Portd.4 = 1 'Linker Motor EIN
'Rechter Motor ein
Portb.0 = 1 'bestimmt Richtung rechter Motor
Portb.1 = 0 'bestimmt Richtung rechter Motor
Portd.5 = 1 'rechter Motor EIN
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
Oben hab ich zunächst mal die Ports für die Taster zugewiesen und dann kommt der Teil für die Motoren. Hab da schon ne weile mit der If/Then/Else sache rumprobiert, aber ich bekomms net hin^^
Hoffe du verstehst was ich meine
Lesezeichen