Los motores paso a paso se utilizan cuando se necesita que se hagan movimientos muy precisos. Tienen 4, 5, o 6 cables. Y segun la secuencia de corriente que se le aplique va a realizar giros en distintos sentidos y con distintas amplitudes.
Tendrias que indicar si es un motor Bipolar (4 cables) o Unipolar (5 0 6 cables)
En
esta pagina hay un circuito que te puede servir.
En cuanto al codigo, tenes que utilizar la funcion
Outportb(dir_base, 5);
dir_base es la direccion del puerto paralelo (por lo general es 888 en decimal) y 5 es el numero que se envia por el puerto paralelo.
Este hilo tambien te puede servir.
Espero que te sirva, saludos...