To nie jest właściwa metoda rozwiązania problemu.AOLEK pisze: zwiększ podział kroków powinno być lepiej.
Komputer PC ma ograniczone możliwości generowania impulsów sterujących.
Przykładowo przy base_period=50000 (50 µs) maksymalna częstotliwość impulsów step to 20 kHz.
Ponieważ zwykle używa się silników 200 kroków na obrót, to przy mikrokroku równym 32 uzyskamy maksymalnie 3,125 obr/s czyli 187,5 obr/min.
Praktycznie już mikrokrok równy 8 może ograniczyć możliwe do uzyskania prędkości.
Nic za darmo, jak się chce używać portu LPT, to się trzeba liczyć z ograniczeniami.
.