Zitat Zitat von batti112
........deswegen sieht mein Programm für den Vollschrittmodus wie folgt aus (wichtigste Zeilen):


************************************************** *******************
// Motor 1 2
outp(85,PORTC); // 0101 0101
outp(153,PORTC); // 1001 1001
outp(170,PORTC); // 1010 1010
outp(102,PORTC); // 0110 0110
************************************************** *******************
........
Hi batti112,
kann es sein, dass Du den Motor frequenzmässig übersteuerst?
Wenn Du diese Zeilen ohne Warteschleife zwischen den outp() ablaufen lässt, ist das viel zu schnell für den Schrittmotor, er verliert massig Steps und wir kraftlos und unkontrolliert laufen. Versuch's mal mit einer kurzen Warteschleife (ca. 1ms) nach jedem outp().

Grüsse, Marvin