Los puertos paralelos

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Karbonite

Los puertos paralelos

Mensaje por Karbonite » Mar Jun 29, 2004 7:29 pm

Hola! soy un chico que tiene que hacer un programa como trabajo de recerca en el instituto, i me seria de gran ayuda si algien me podia ayudar con el programa.

El programa lo haria con visual basic 6 i lo que teiene que hacer solo es encender unos ledes (vueno en realidad es controlar unos servos, pero para ello ya lo ara yo, lo unico que me interesa es como hacer este programa, solo enviar corrente a un dispositivo a traves de los puertos, y ya esta)

Ha i tambien si alguno conoce alguna pagina donde te explica mas o menos como deveria ser un programa de estas cualidades, tambien me seria de gran utilidad

Muchas gracias a todos!! :D

Mi correo es: karbonite_hc@hotmail.com

Avatar de Usuario
Jrodriv

manejo del Puerto Paralelo

Mensaje por Jrodriv » Mar Jun 29, 2004 10:41 pm

Para sacar datos por el puerto paralelo, con Visual Basic, necesitas:

1) Cargar el archivo inpout32.dll (hay en la red!) en el directorio C:\WINDOWS\SYSTEM.

2) Ya en VB, se crea un módulo de còdigo donde se llama a la libreria dll, en mención y se crea un alias... Si esto te parece chino, en los sitios donde encuentras la libreria inpout32.dll, viene acompañada de una pequeña aplicación....ahora no tengo a mi alcance, tengo en la oficina....xro si no encuentras escribeme a jrodriv77@yahoo.com

3) Ya en un objeto de visual. Ejm: un botón de comando, se saca los datos al puerto paralelo, cuya dirección para el registro de salida es 378H

Ej.
dato=10 // dato que se quiere presentar, en binario 00001010
out(&h378,dato) // saca desde el pin 2 al 9 del puerto paralelo, eldato decimal 10 o binario 00001010

4) OJO, si quieres encender solamente leds, se puede hacerlo directamente con las lineas del puerto. Tierra (GND), se obtiene desde los pines 18 al 25. Para manejar corrientes más altas, se debe utilizar un buffer, ejm 74LS244.

Suerte!!

Saludos desde Ecuador (Latitud Cero!)

Responder