C Builder, puerto paralelo

Saludos.
Me encuentro en este momento desarrollando -junto con un grupo de compañeros- un proyecto en el que se requiere la transmisión de datos a través del puerto paralelo de la PC (tanto recibir datos del puerto, como enviarlos).
Estamos utilizando C Builder para desarrollar la aplicación pero después de algunos días de intentar usar el puerto todavía no lo hemos conseguido.
¿Podrías ayudarnos con este problema?
Avísame por favor si esta información no es suficiente.
Gracias de antemano.

1 respuesta

Respuesta
1
Existen varias forma de accesar el puerto paralelo, y dependiendo de lo que quieras influye mucho el sistema operativo que utilices, en win9x, no hay muchas restricciones y lo puedes hacer de la manera antigua(usando instrucciones de assembler en C++ builder), pero en win2000, NT y XP es otra cosa.
Algunas direcciones de componentes y código para lo que deseas hacer están anexa aquí, lamentablemente es en ingles, pero algo es algo(lo siento). Espero te ayuden... suerte
-----------------------------
Ejemplo con código:
unsigned short port ;
unsigned char value ;
int main(int argc, char *argv[])
{
port = 0x378 ;
value = 0xFF ;
// write 0xFF to parallel-port
__asm ("movw _port, %dx") ;
__asm ("movb _value, %al") ;
__asm ("outb %al, %dx") ;
system("PAUSE") ;
return 0 ;
}
---------- direcciones ----
Parallel port interfacing in Win32
http://www.hytherion.com/beattidp/comput/pport.htm
http://www.lvr.com/parport.htm
http://www.computing.net/programming/wwwboard/forum/6380.html
http://www.entechtaiwan.com/tviclpt.htm
componente
http://zealsoftstudio.com/ntport/index.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas