TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: LordLafebre en 11 de Abril de 2006, 17:39:58
-
Hola:
Aqui les dejo un pequeño ejemplo para utilizar el puerto paralelo con C#.
Solo hay que tener en cunta algo, en la clase PortInterop.cs, hay que direccionar correctamente la ruta donde se encuentra la libreria inpout32.dll que es la que se utiliza.
Solo eso...
suerte...!!!
(http://img95.imageshack.us/img95/1693/lptc5oa.jpg)
un abrazo. 8)
-
Hola:
Esperemos a que hayan mas mensajes, y como voy a empezar a postear menudo por aqui este hilo estará siempre por los primeros lugares... ya que estare poniendo ms ejemplos, al igual que lso que por el momento estan en VB.
-
Sí, es necesario tener guías para uso de puertos con C. Es lo que más se ve de usuarios de electrónica.
Próximamente pondré una sencilla para usar el puerto paralelo bajo Visual C++ y WinXP.
-
Hola:
Este es un ejemplo como el anterior pero con aplicacion consola, cabe destacar que esto no seria posible gracias a la ayuda de mi amigo Bruno.
Gracias...!!! :-/
-
Gracias Gio! pero aquí, todo el mérito es tuyo. :lol:
Los programas estan muy buenos y útiles! :D
Sigue sorprendiendonos con mas de estas cosillas tan interesantes.
Exitos!
-
Hola:
este es un ejemplo que correponde al tipico juego de luces al estilo Auto Fantastico, utilizo el mismo circuito del primer ejemplo.
-
Hola:
Este es el mismo ejemplo que el caso anterior pero para aplicacion Consola.
(http://img390.imageshack.us/img390/1397/asd1sx.jpg)
-
Muy buenos y útiles los ejemplos, LordLafebre.
Saludos
-
que version de .net usas? creo haber visto un namespace para los puertos en .net 2.0 para arriba
-
y todo ello puede funcionar en las versiones actuales de proteus, porque tenia todo instalado en una versión 6.9 creo y ya nose donde quedo, pero alguien lo ha probado??
-
Hola:
La versión de .Net no la recuerdo y ahora mismo no la tengo instalada, el LPT es una lirería a parte, creada por Yoel Ocmin, revisen el otro hilo del LPT con Visual Basic, ahí hay más ejemplos y el enlace a la página de yoel para que lo puedan descargar, recuerdo que no corría bien en la versión 7.0, pero luego lo solucionaron, la última ves que probé, me funcionó bien en la versión 7.1 y en las versiones 6.
-
ok, a ver lo probaré mas rato, en cuanto este menos liado :mrgreen:
porque recuerdo que tenias que pasar una .dll al system32 del güindous creo
hace falta ello? o ya la versión del proteus hace eso solito, al momento de la instalación?
-
Hola:
La libreria del LPT para Isis es a parte, se necesita una dll, inpout32, para poder utilizar el LPT bajo ese OS.
-
si, ahora que recuerdo si, y la dll donde se la debe copiar? en alguna carpeta del sistema? o directamente en la carpetra donde esta todo basta
-
La aplicación busca la DLL en las siguientes carpetas:
- la carpeta del ejecutable
- la carpeta de sistema (C:\Windows\System o C:\Windows\System32)
- las rutas definidas en la variable PATH
Si vas a probar muchos programas diferentes, conviene que la pongas en alguna ruta de sistema, si vas a distribuir tu programa, no olvides incluir la DLL con tu programa :).
-
Hola:
Creo recordar que en el subforo de visual basic se trataba sobre ese tema, puedes ir por ahí y leer el hilo, ya que no importa el lenguaje, igual he usado la misma librería con VB y C#.
-
ok muchísimas gracias por las respuestas :mrgreen:
ahora entiendo :mrgreen:
-
hola..
soy nuevo en este foro y estoy en busca de una guia basica para la programacion de puertos.Los lenguajes de los que tengo conocimiento es C y vb. El ejemplo que exponen en C# me gusto mucho, asi que tambien me interesaria aprender ese lenguaje.
La guia que puedan subir ya sea en C O EN c# me seria de mucha ayuda. el compilador para C que uso es el Borland, tengo winxp.
gracias
-
hola lordLafebre me gustaria saber si me podrias proporcionar alguna guia para la programacion de puertos mediante ya sea C# o C, gracias de antemano
-
Hola. Hace unas semanas hice este tipo de capturador para el puerto paralelo, lo hice apurado y tb uso la DLL inpout.
Ojala le sirva a alguien y si encuentran errores o lo mejoran seria bueno que lo escriban para saber mas =D
Salu2
PD: Esta echo en Visual C# 2008.
-
excelente tema, estoy haciendo algo similar, pero enciendo los leds desde un form, puse varias imagenes.
pero tengo un problema, quiero implementarlo de manera que si das clik en una imagen y esta encendido el led se apague y viceversa. y si esta encendido el led 1 y trato de encender el 7 se mantengan los dos, porque solo los enciendo por separado
alguien podria ayudarme
-
Para cambiar la imagen, basta con un if dentro del evento clic de la imagen, antes de modificar la imagen, checas el estado del bit correspondiente, entonces colocas la imagen adecuada.
Para activar varios bits al mismo tiempo, lo que debes hacer es obtener de alguna forma el estado actual de los bits, si vas a activar uno más agrega su valor corresponiente. Por ejemplo, teniendo el registro de 8 bits, el primer bit vale 1, el segundo 2, el tercero 4, y así sucesivamente. Si está activado el tercero, tendrás un valor decimal de 4, si quieres activar el primero, debes aumentarle un 1 a dicho valor, quedándote un 5, este es el que envías al registro del puerto paralelo.
Suerte.
-
Hola,
En este momento estoy en un proyecto y la verdad es la primera vez que programo utilizando puerto paralelo para obtener una señal, tengo un circuito en el que tengo una foto celda, la idea es que me devuelva un uno hacia la forma de mi aplicacion y no lo consigo estoy trabajando en visual studio 2005. si em podrian ayudar de antemano gracias.
-
impresionante