Hallo Marph,

das sieht soweit alles i. O. aus. Lass dir doch mal die eingelesenen Tasterwerte seriell ausgeben. Dann wird man ja sehen, welcher Taster spinnt. Den kann man dann ggfs. aus der Abfrage ausmaskieren.

Code:
...
elseif(t1 && t2 && t1 == t2)
{
      PrintInt(t1);     /* Tastenwert senden */
      SerWrite("\r\n", 2); /* Zeilenvorschub */
      
      MotorStop();
if(t1 & 0x07)/* Tasten links gedrückt? */
{
        MotorRwdL();       /* Rückwärtskurve links fahren */
        FrontLED(OFF);
        BackLED(ON,OFF);
}
if(t1 & 0x38)/* Tasten rechts gedrückt? */
{
        MotorRwdR();       /* Rückwärtskurve rechts fahren */
        FrontLED(OFF);
        BackLED(OFF,ON);
}
      Msleep(1000);        /* 1 Sekunde fahren */
}
 ...