Pregunta: | 3537 - MANEJO DE PUERTOS EN VISUAL C++6.0 |
Autor: | Maocast |
Quisiera saber el procedimiento detallado para controlar los puertos serial y paralelo desde VC++6.0 o VB6.0, gracias |
Respuesta: | Carlos Maldonado |
Si estas trabajando con V. C++ hay que incluir rutinas en ensamblador para poder leer o escribir datos al puerto.
Yo he utilizado vc++ para unicamente enviar datos al puerto paralelo. char salida; asm{ mov DX,378h or salida,01h; //0000 0001 mov AL,salida out DX,AL } Con esto envias el numero 1 al puerto de la impresora LPT, recuerda que debes escribir el numero en Hexadedimal. Espero y sea de utilidad, a mi me ha funcionado.Saludos |
Respuesta: | José Manuel Muélledes |
Los puertos en Win32 no son mas que ficheros por lo que puedes utilizar el API CreateFile (...) (mira la ayuda para los parámetros. Los nombres de los ficheros a abrir siguen la sintaxis //./COM<n> donde <n> es el numero del puerto. |
Respuesta: | Ana Lilia López Islas |
Existen las funciones outportb e inportb que permiten enviar y recibir informacion del puerto deseado. Su prototipo esta en dos.h y la sintaxis es: outportb(#puerto deseado, dato a enviar) |