Autor Tema: PUERTO PARALELO BORLAND C++  (Leído 4264 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hernanutn

  • PIC16
  • ***
  • Mensajes: 117
PUERTO PARALELO BORLAND C++
« en: 25 de Septiembre de 2013, 17:11:57 »
QUIERO EJECUTAR UN PROGRAMA PARA MANDAR DATOS AL EXTERIOR POR EL PUERTO USANDO EL BROLAND EN WIN 7, PERO ME SALTA EL SIGUIENTE ERROR: CALL TO UNDEFINED FUNTION 'OUTP' ESTE ES EL CODIGO:

# include   <stdio.h>   
# include  <dos.h>   
         
# include  <conio.h>
# define direccion_pp 0x378      /* puerto a utilizar LPT1  */

int a;
int main ( )
{
a=0;
outp(888,a);    /*inicialización, todo en 0, también outportb(0x378, a)*/
clrscr();
printf("Ingrese el número en base 10 para enviar al puerto: ");
printf("El número elegido deberá pertenecer al código ASCII, máximo 255: ");

scanf("%d", &a);
outp(888,a);    /*lo envío al puerto para salida*/

printf("Dato enviado...., presione una tecla para salir");
getch( );
outp(888,0);   /*vuelvo a cerrar, apagar, reinicializar*/
return 0;
}


Y NO LE ENCUENTRO LA SOLUCION.. DESDE YA GRACIAS

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: PUERTO PARALELO BORLAND C++
« Respuesta #1 en: 25 de Septiembre de 2013, 18:08:58 »
Hola,

hasta donde sé, outp() no funciona en Windows NT o superior (incluídos XP, Vista, 7). Vas a tener que buscarle la vuelta usando la librería inpout32.dll y la función _out().

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado hernanutn

  • PIC16
  • ***
  • Mensajes: 117
Re: PUERTO PARALELO BORLAND C++
« Respuesta #2 en: 25 de Septiembre de 2013, 18:12:32 »
Hola,

hasta donde sé, outp() no funciona en Windows NT o superior (incluídos XP, Vista, 7). Vas a tener que buscarle la vuelta usando la librería inpout32.dll y la función _out().

Saludos.

ok, y en linux tenes idea usando el geany..

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: PUERTO PARALELO BORLAND C++
« Respuesta #3 en: 25 de Septiembre de 2013, 18:38:59 »
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado hernanutn

  • PIC16
  • ***
  • Mensajes: 117
Re: PUERTO PARALELO BORLAND C++
« Respuesta #4 en: 25 de Septiembre de 2013, 19:05:19 »
Hola,

sinceramente desconozco.

Te dejo un link por si ayuda,

http://as6edriver.sourceforge.net/Parallel-Port-Programming-HOWTO/parallel-port-programming-howto.html

Saludos.


gracias por la info, justo encontre esto para linux, lo compile por lo menos me manda los datos al puerto

http://fivenix.blogspot.com.ar/2008/12/control-de-puerto-paralelo-con-linux.html


 

anything