ich glaube, dass du zu schnell enable wieder auf low setzt. Der Motor braucht ne gewisse zeit, um sich zu bewegen.
Wenn du davor ihm den Strom abschaltest, bewegt er sich nicht bis an die Endposition, wenns viel zu schnell geht, dreht er sich nicht.


Der L297 merkt sich auch die Position, in der er gerade ist (solange VCC angelegt ist), das enable schaltet nur den L298 aus. (durch EN1 und EN2 afaik)