Moin Frank,
ja, irgendwo ist da noch der Wurm drin. Ich habe beispielsweise einmal während dem betrieb einen Motor abgeklemmt. Danach ging gar nichts mehr. Aber nachdem ich dann ein paar Wait-Zeiten geändert hatte, ging es wieder. Im moment passiert wiederum gar nichts. Hier mal mein Code

Code:
  // Maximalstrom

Var
  [...]
  data5 : array[1..4] of byte;
  MotorNumber : byte;

[...]
  data5[1] := 1;
  data5[2] := MotorNumber;
  data5[3] := 50;
  data5[4] := 0;
  mDelay( 100 );
  TWIout( 43, 10, data5 );

  // Drehrichtung
  data5[1] := 4;
  data5[2] := MotorNumber;
  data5[3] := 1;
  data5[4] := 0;
  mDelay( 200 );
  TWIout( 43, 10, data5 );
  
  // Voll-/Halbschritt
  data5[1] := 14;
  data5[2] := 0;
  data5[3] := 0;
  data5[4] := 0;
  mDelay( 10 );
  TWIout( 43, 10, data5 );

  // Geschwindigkeit
  data5[1] := 8;
  data5[2] := MotorNumber;
  data5[3] := 10;
  data5[4] := 0;
  mDelay( 10 );
  TWIout( 43, 10, data5 );

  // Einschalten
  data5[1] := 10;
  data5[2] := MotorNumber;
  data5[3] := 0;
  data5[4] := 0;
  mDelay( 10 );
  TWIout( 43, 10, data5 );

  // Endlos drehen
  data5[1] := 6;
  data5[2] := MotorNumber;
  data5[3] := 0;
  data5[4] := 0;
  mDelay( 10 );
  TWIout( 43, 10, data5 );
Aber ich werde morgen noch ein wenig rumexperimentieren.

Gruß
Johannes