palashrc0945:
and i don't want my motors to move a single step at a time, so i will just program it for 50 steps at a time.
A motor moving 50 steps is just moving 50 single steps whatever way you code it. All I have in mind is code that would allow all the motors to move at the same time rather than having to wait until another motor finishes. I didn't mean that the gaps between the single steps would be perceptible.
If you want the motors to move at the same time the use of delay() will be a problem.
If it's not necessary to have 2 or more motors moving at the same time these issues may be irrelevant.
...R