• Sábado 4 de Mayo de 2024, 20:34

Autor Tema:  Transmisión Por Puerto Paralelo  (Leído 1644 veces)

jcjulio

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Transmisión Por Puerto Paralelo
« en: Viernes 10 de Febrero de 2006, 23:35 »
0
Tengo un problema, yo uso un codigo para enviar datos por el puerto paralelo:

unsigned short direc=0x0378;
char dato=0;
asm
{
     mov dx,direc
     mov al,dato
     out dx,al
}

Como pueden onservar uso sentencias de ASSEMBLER para mandar datos hacia el puerto paralelo, pero mi problema es que este código me funciona correctamente en Windows 98, pero cuando lo quiero pasar a Windows XP, no me funciona.

Agradecería mucho si alguien puede ayudarme:
He escuchado que por medio de las API se puede hacer, pero no he encontrado mucha infomacion de con cual; o si alguien conoce otro metodo para enviar datos al puerto paralelo en Windows XP, le agradecería me ayudara.

eduardo63

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Transmisión Por Puerto Paralelo
« Respuesta #1 en: Lunes 20 de Febrero de 2006, 00:28 »
0
Uso habitualmente el puerto paralelo desde C++ Builder para controlar dispositivos externos.
Desde la aparicion de Windows XP uso la dll que te adjunto sin problemas.
Dentro del archivo zip estan la dll y sus correspondientes archivos h y hpp con las declaraciones de funciones y un archivo cpp de ejemplo.

Suerte !!!
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

paulados

  • Miembro activo
  • **
  • Mensajes: 52
    • Ver Perfil
Re: Transmisión Por Puerto Paralelo
« Respuesta #2 en: Jueves 2 de Marzo de 2006, 12:30 »
0
Hola, acabo de empezar en el foro y he visto este correo que me ha llamado la atención porque yo tengo que trabajar tanto con el puerto serie como con el puerto paralelo.
Con el puerto serie ya he trabajado utilizando las apis de windows, y con el puerto paralelo estoy ahora liado. El caso es que al ver la io.dll tenía la duda de si solo sirve para el puerto paralelo o también para el serie. Se supone que vale para ambos, pero el problema que tengo es que no se como abrir un puerto serie con la io.dll. Supongo que tendría que pasarle la dirección del puerto serie, pero como la averiguo?

Muchas gracias,
Paulados.