La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6243 - CONTROLAR PUERTOS EN TURBO C++
Autor:  Alex -
Hola a todos:
Quisiera si alguien me pudiera deciar algunas instrucciones sobre control de puertos en turbo c++, si alguien me puede enviar alguna programa tanvien lo agradeceria.

Un saludo y asta LEGO.

  Respuesta:  Armando Nava
Para el puerto paralelo se tiene

unsigned int datos;
datos=inport(888); //lees un dato del puerto

outport(889,5); //envias un 0000 0101

NUNCA ALIMENTES ALGUN DISPOSITIVO CON LA SALIDA DIRECTA DEL PERTO, PORQUE SE QUEMA.

Necesitas la configuracion de los pines del puerto paralelo para saber cuales son los de entrada y los de salida.

Para mover por ejemplo un motor a pasos
outport(889,1); //secuencia 0000 0001
delay(4000);
outport(889,2); //secuencia 0000 0010
delay(4000);
outport(889,4); //secuencia 0000 0100
delay(4000);
outport(889,8); //secuencia 0000 1000
delay(4000);

Con delay() modificas la velocidad del motor