So, Danke mal für die Antwort.
Jetzt schaut mein Code so aus:

Code:
Rem   Portc.0 = 1 --> Motor links vor
Rem   Portc.1 = 1 --> Motor links rück
Rem   Portc.2 = 1 --> Motor rechts vor
Rem   Portc.3 = 1 --> Motor rechts rück

Rem Sensor  links --> Porta.0 (sw =1)
Rem Sensor rechts --> Porta.1 (sw =1)


$regfile = "m32def.dat"
$crystal = 4000000
$baud = 9600



Config Portc = Output
Config Porta = Input




Do

   If Pina = 0 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If

   If Pina = 1 Then
      Portc.0 = 0
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If


   If Pina = 2 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 0
      Portc.3 = 0
   End If


   If Pina = 3 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If

Loop
Aber fahren tut er trotzdem nicht.

Wenn ich die Pins aber einzeln abfrage, also so:

Code:
Do

   If Pina.0 = 0 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If

   If Pina.0 = 1 Then
      Portc.0 = 0
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If


   If Pina.1 = 2 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 0
      Portc.3 = 0
   End If


   If Pina.1 = 3 Then
      Portc.0 = 1
      Portc.1 = 0
      Portc.2 = 1
      Portc.3 = 0
   End If

Loop
Dann gehts. Nur kann ich dann logischerweise den Portc nicht in Abhängigkeit von zwei Pins vom PortA ansteuern.

Verstehst du?