SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: reneportugal en Domingo 12 de Marzo de 2006, 06:58
-
Holas....
queria pedirles ayuda a todos ustedes, necesito sacar 5 voltios de un puerto paralelo mediante el uso de un programa, alguien sabe como puedo hacer eso????
Mil gracias a todos ustedes
Salu2
-
El puerto paralelo tiene "niveles lógicos" en sus pines, por lo que allí ya tienes 5 V. Sin embargo, para poder trabajar con el puerto debes tomar en cuenta que no soporta mucha corriente, así que lo apropiado es que utilices un circuito interfaz entre el puerto y el circuito que deseas controlar/manipular.
Si quieres hacer pruebas y encender algunos LEDs, con conectar resistencias entre los pines del puerto y los LEDs puede bastar (nota: funciona, pero nadie garantiza que en alguna PC por allí no se vaya a quemar algo :P). Para cualquier otra aplicación, es necesario un mejor nivel de protección para el puerto. En esta página puedes encontrar información que seguro te servirá:
http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm (http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm)
Allí mismo, viene un ejemplo de un programa en C (me parece que usando Turbo C de Borland) y otro con Visual Basic.
Saludos,
José Jorge (Geo).
-
mil gracias Geo, tu ayuda me esta guiando bastante en mi trabajo... SALU2
-
Hola de nuevo, te cuento que el programa que debo hacer tiene que estar hecho en el devc++ 4.9.9.2... por lo tanto el programa que me mandaste no compila, si puedes encontrar alguno hecho en el devc++ te agradeceria mucho.... GRACIAS NUEVAMENTE!
-
Supongo que estarás usando Windows XP, tal parece que allí no funcionan tan fácilmente las funciones de acceso a los puertos :(, una solución es utilizar una DLL como esta:
http://www.logix4u.net/inpout32.htm (http://www.logix4u.net/inpout32.htm)
Cualquier duda me comentas.
Saludos,
José Jorge (Geo).