1 Puerto Paralelo Lpt Ep[2]
-
Upload
jhon-flores -
Category
Documents
-
view
203 -
download
6
Transcript of 1 Puerto Paralelo Lpt Ep[2]
![Page 1: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/1.jpg)
Manual
Interfaz Puerto Paralelo LPT (Visual C#, C++ y VB .NET)
![Page 2: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/2.jpg)
Índice
Presentación – 3 Puerto paralelo – 8 Configuración – 22 Inpout32.dll C# - 29 Visual C# - 33 Preparación C# - 60 Importar dll C# - 85 Más códigos – 97 Extras C# AWF – 134 Instalador – 164 Nombres – 175 WPF C# - 186 Visual C++ - 214 Preparación - 241
Importar dll C++ - 265 Visual Basic .net – 276 Preparación VB – 304 Importar dll VB – 329 Más códigos VB – 341 Libros – 376 Vídeos – 378 Proyectos – 380 Otros manuales – 386 Enlaces interés – 388 Versión manual – 391 Contacto – 392 Autor - 393
29/07/2010 electronica-pic.blogspot.com 2
![Page 3: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/3.jpg)
Presentación
29/07/2010 electronica-pic.blogspot.com 3
![Page 4: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/4.jpg)
Presentación
Un manual pensado para personas nóveles. Está diseñado para ser capaz de hacer tu propia interfaz sobre el puerto paralelo (LPT) con Visual Studio 2010 Express casi desde cero.
Podrás hacer una interfaz con cualquier lenguaje que desees como Visual C#, Visual C++ y Visual Basic .net.
Este manual muy básico de controlar el puerto paralelo como salida para tus proyectos, sea por hobby o estudios como Ciclo Formativos Grado Medio, Ciclo Formativos Grado Superior e incluso para la universidad.
29/07/2010 electronica-pic.blogspot.com 4
![Page 5: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/5.jpg)
Presentación
Dejar claro que este manual parte de la idea de este enlace:
http://www.codeproject.com/KB/cs/csppleds.aspx
La adapto del 2002 al 2010 y usar botones directamente.
Si lo compara ha cambiado la programación y necesita una buena actualización, incluido una nueva interfaz más amigable.
29/07/2010 electronica-pic.blogspot.com 5
![Page 6: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/6.jpg)
Presentación
Este manual se ha trabajado en su momento con:
Windows XP SP3. Visual C# 2010 Express Edition FrameWork 4.0.
29/07/2010 electronica-pic.blogspot.com 6
NOTA: He visto por Internet y me han comentado que no se puede usar la librería inpout32.dll en Windows Vista y Windows 7. La nueva Web donde las .dll están actualizadas para Windows Vista y Windows 7 lo puedes encontrar en esta Web. http://www.highrez.co.uk/Downloads/InpOut32/default.htm
![Page 7: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/7.jpg)
29/07/2010 electronica-pic.blogspot.com 7
![Page 8: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/8.jpg)
Puerto paralelo (LPT) Información
29/07/2010 electronica-pic.blogspot.com 8
![Page 9: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/9.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 9
![Page 10: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/10.jpg)
Puerto paralelo (LPT)
Puerto paralelo Un puerto paralelo es una interfaz entre una
computadora y un periférico, cuya principal característica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se implementa un cable o una vía física para cada bit de datos formando un bus. Mediante el puerto paralelo podemos controlar también periféricos como focos, motores entre otros dispositivos, adecuados para automatización.
El cable paralelo es el conector físico entre el puerto paralelo y el dispositivo periférico. En un puerto paralelo habrá una serie de bits de control en vías aparte que irán en ambos sentidos por caminos distintos.
En contraposición al puerto paralelo está el puerto serie, que envía los datos bit a bit por el mismo hilo.
29/07/2010 electronica-pic.blogspot.com 10
![Page 11: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/11.jpg)
Puerto paralelo (LPT)
Puerto paralelo Centronics El puerto paralelo más conocido es el puerto de
impresora (que cumplen más o menos la norma IEEE 1284, también denominados tipo Centronics) que destaca por su sencillez y que transmite 8 bits. Se ha utilizado principalmente para conectar impresoras, pero también ha sido usado para programadores EPROM, escáners, interfaces de red Ethernet a 10 Mb, unidades ZIP, SuperDisk y para comunicación entre dos PC (MS-DOS trajo en las versiones 5.0 ROM a 6.22 un programa para soportar esas transferencias).
29/07/2010 electronica-pic.blogspot.com 11
![Page 12: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/12.jpg)
Puerto paralelo (LPT)
El puerto paralelo de las computadoras, de acuerdo a la norma Centronics, está compuesto por un bus de comunicación bidireccional de 8 bits de datos, además de un conjunto de líneas de protocolo. Las líneas de comunicación cuentan con un retenedor que mantiene el último valor que les fue escrito hasta que se escribe un nuevo dato, las características eléctricas son:
Tensión de nivel alto: 3,3 o 5 V. Tensión de nivel bajo: 0 V. Intensidad de salida máxima: 2,6 mA. Intensidad de entrada máxima: 24 mA.
29/07/2010 electronica-pic.blogspot.com 12
![Page 13: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/13.jpg)
Puerto paralelo (LPT)
Los sistemas operativos basados en DOS y compatibles gestionan las interfaces de puerto paralelo con los nombres LPT1, LPT2 y así sucesivamente, Unix en cambio los nombra como /dev/lp0, /dev/lp1, y demás. Las direcciones base de los dos primeros puertos son:
LPT1 = 0x378. LPT2 = 0x278 La estructura consta de tres registros: de control, de estado y de
datos. El registro de control es un bidireccional de 4 bits, con un bit
de configuración que no tiene conexión al exterior, su dirección en el LPT1 es 0x37A.
El registro de estado, se trata de un registro de entrada de información de 5 bits, su dirección en el LPT1 es 0x379.
El registro de datos, se compone de 8 bits, es bidireccional. Su dirección en el LPT1 es 0x378.
29/07/2010 electronica-pic.blogspot.com 13
![Page 14: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/14.jpg)
Puerto paralelo (LPT)
Puerto paralelo SCSI Un tercer puerto paralelo, muy usado en los
ordenadores Apple Macintosh y en servidores, son las diferentes implementaciones del SCSI. Al igual que IDE ha sido usado para la conexión de discos duros, unidades ópticas lectoras/grabadoras (CD-ROM, DVD), unidades magneto-ópticas y SuperDisk, pero también de otros dispositivos como escáneres e incluso otro ordenador de diferente plataforma hardware y sistema operativo, como la torre siamese hece referencia para el uso en el computador y sirve como un puerto serial el hardware 1.5 para PC/Commodore Amiga.
29/07/2010 electronica-pic.blogspot.com 14
![Page 15: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/15.jpg)
Puerto paralelo (LPT)
Puerto paralelo IDE No obstante existe otro puerto paralelo
usado masivamente en los ordenadores: el puerto paralelo IDE, también llamado PATA (Paralell ATA), usado para la conexión de discos duros, unidades lectoras/grabadoras (CD-ROM, DVD), unidades magneto-ópticas, unidades ZIP y SuperDisk, entre la placa base del ordenador y el dispositivo.
29/07/2010 electronica-pic.blogspot.com 15
![Page 16: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/16.jpg)
Puerto paralelo (LPT)
Fuente:
http://es.wikipedia.org/wiki/Puerto_paralelo
29/07/2010 electronica-pic.blogspot.com 16
![Page 17: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/17.jpg)
Puerto paralelo (LPT)
Vamos a usar diodos Led con sus resistencias a su salida del puerto serie para hacer pruebas como indica en la imagen de la página siguiente.
Para circuitos serios con más protección a la placa base se usa optoacopladores.
29/07/2010 electronica-pic.blogspot.com 17
![Page 18: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/18.jpg)
Puerto paralelo (LPT)
La utilidad que le puedas dar al puerto paralelo pueden ser más allá donde pueda llegar tu imaginación, en este caso está orientado a controlar relés.
29/07/2010 electronica-pic.blogspot.com 18
![Page 19: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/19.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 19
![Page 20: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/20.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 20
![Page 21: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/21.jpg)
29/07/2010 electronica-pic.blogspot.com 21
![Page 22: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/22.jpg)
Configuración Configuración del puerto paralelo.
29/07/2010 electronica-pic.blogspot.com 22
![Page 23: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/23.jpg)
Configuración
Puedes comprobar directamente desde la BIOS de tu ordenador o PC cual es su configuración.
Los PC más modernos puedes configurar salidas o como entradas.
Debe poner 378 como configuración.
29/07/2010 electronica-pic.blogspot.com 23
![Page 24: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/24.jpg)
Configuración
Puedes también verlo desde Windows XP.
Haz clic en el escritorio sin tocar ningún icono de tu monitor.
Después pulsas la tecla de Windows + Pausa.
Te aparecerá la ventana de “Propiedades del sistema”.
29/07/2010 electronica-pic.blogspot.com 24
![Page 25: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/25.jpg)
Configuración
En la pestaña Hardaware, haz clic en Administrador de dispositivos.
29/07/2010 electronica-pic.blogspot.com 25
![Page 26: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/26.jpg)
Configuración 29/07/2010 electronica-pic.blogspot.com 26
![Page 27: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/27.jpg)
Configuración
Como puedes ver en la pestaña Recursos, la configuración es 0378.
29/07/2010 electronica-pic.blogspot.com 27
![Page 28: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/28.jpg)
29/07/2010 electronica-pic.blogspot.com 28
![Page 29: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/29.jpg)
inpout32.dll Librería DLL.
29/07/2010 electronica-pic.blogspot.com 29
![Page 30: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/30.jpg)
inpout32.dll
No podemos controlar directamente el puerto paralelo (LPT). Necesitamos una librería llamada inpout32.dll para poder controlarlo.
Se puede descargar tanto en 32 Bits o 64 Bits para Sistemas Operativos Windows.
Su enlace de descarga es: http://logix4u.net/Legacy_Ports/Parallel_Port/Inp
out32.dll_for_Windows_98/2000/NT/XP.html Cuando tengas el inpout32.dll descargado,
déjalo guardado que ya lo usamos cuando haga falta en las siguientes páginas del manual.
29/07/2010 electronica-pic.blogspot.com 30
![Page 31: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/31.jpg)
inpout32.dll
inpout32.dll es programado por varios lenguajes, en este ejemplo está hecho con C++, claro que también en la Web podrás encontrar ésta .dll hecho con otros lenguajes como pascal, vb, etc.
También puedes descargar su código fuente para su modificación, mejoras o nuevos añadidos.
Puedes descargar también la carpeta recursos con sus iconos, logos y inpout32.dll aquí.
Descargar
29/07/2010 electronica-pic.blogspot.com 31
![Page 32: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/32.jpg)
29/07/2010 electronica-pic.blogspot.com 32
![Page 33: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/33.jpg)
Visual C# .net Introducción
29/07/2010 electronica-pic.blogspot.com 33
![Page 34: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/34.jpg)
Visual C# .net (Descarga)
Vamos a descargar Visual C# Express Edition 2010 gratuitamente en el siguiente enlace.
http://www.microsoft.com/express/Downloads
En este caso descargamos la versión en español.
Si incluye un Service Pack, instálelo, corrige problemas y estabilidad.
29/07/2010 electronica-pic.blogspot.com 34
![Page 35: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/35.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 35
![Page 36: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/36.jpg)
Visual C# .net
Descargarás un ejecutable del Visual C# 2010 Express, puedes empezar su descarga que puede tardar varios minutos.
Una vez finalizado le pedirá la clave que puedes obtenerlo gratuitamente con una cuenta de www.hotmail.com
Si no usas la clave, Visual C# 2010 Express funcionará 30 días. Al introducir la clave no habrá ningún límite y es totalmente gratuito.
29/07/2010 electronica-pic.blogspot.com 36
![Page 37: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/37.jpg)
Visual C# .net
Si eres un iniciado al Visual C# 2010 Express y no conoces el entorno del IDE, te aconsejo leer el otro manual al menos sus primeras 66 páginas para familiarizarte con soltura. Selecciona enlaces para descargar el manual.
Enlace 1
Enlace 2
Enlace 3
29/07/2010 electronica-pic.blogspot.com 37
![Page 38: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/38.jpg)
Visual C# .net
1) Crear el proyecto.
2) Introducir el nombre principal de nuestra aplicación.
3) Centrar el formulario al centro de la pantalla.
4) Introducir botones.
5) Orden de tabulación para los botones.
6) Depurar nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 38
![Page 39: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/39.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 39
![Page 40: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/40.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 40
![Page 41: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/41.jpg)
Visual C# .net
Pulsa “ArchivoNuevo proyecto…”.
Cuando se abra la ventana eliges “Aplicación de Windows Form” (AWF).
Puedes ponerle un nombre que quieras, en este caso lo llamo “Puerto_paralelo”.
29/07/2010 electronica-pic.blogspot.com 41
![Page 42: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/42.jpg)
Visual C# .net
Después de haber pulsado “Aceptar”, se crea un nuevo formulario.
Con el botón derecho del ratón, pulsa “Propiedades” para abrir la ventana de propiedades.
29/07/2010 electronica-pic.blogspot.com 42
![Page 43: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/43.jpg)
Visual C# .net
En la propiedad “Text” he puesto como nombre “Puerto paralelo EP”.
Puedes poner el que quieras.
29/07/2010 electronica-pic.blogspot.com 43
![Page 44: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/44.jpg)
Visual C# .net
Pon “CenterScreen” en la propiedad “StarPosition”.
Cada vez que ejecutes tu aplicación, se abrirá en el centro de la pantalla o de tu monitor.
29/07/2010 electronica-pic.blogspot.com 44
![Page 45: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/45.jpg)
Visual C# .net
En “Size” introduce los valores “673; 385” que son el largo y ancho del formulario.
El formulario tendrá es aspecto más estirado por la pantalla.
Ver en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 45
![Page 46: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/46.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 46
![Page 47: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/47.jpg)
Visual C# .net
En el “Cuadro de herramientas”, selecciones un “Button” (Botón) arrastrándolo al formulario o pinchando dos veces con el ratón.
29/07/2010 electronica-pic.blogspot.com 47
![Page 48: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/48.jpg)
Visual C# .net
Seleccione el botón del formulario con un clic.
En la propiedad “Text” escribes “ON”, en “(Name)” escribes “button_D0_ON”, así como indica el cuadro de al lado con cada botón.
Propiedad Cambie a
Text ON
(Name) button_D0_ON
Anchor Top
Location 578; 144
Size 75; 58
29/07/2010 electronica-pic.blogspot.com 48
![Page 49: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/49.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 49
Propiedad Cambie a
Text OFF
(Name) button_D0_OFF
Anchor Top
Location 578; 208
Size 75; 58
Lo mismo con el botón “button_D0_OFF”.
Puedes colocar un total de 16 botones en el formulario.
![Page 50: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/50.jpg)
Visual C# .net
Al final queda el aspecto que muestra la imagen.
29/07/2010 electronica-pic.blogspot.com 50
![Page 51: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/51.jpg)
Visual C# .net
Si has introducido todos los botones, es hora de guardar el trabajo cada cierto tiempo.
“ArchivoGuardar todo”.
Te pedirá el nombre, lo dejamos como está y pulsa “Guardar”.
29/07/2010 electronica-pic.blogspot.com 51
![Page 52: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/52.jpg)
Visual C# .net
Cambiaremos la fuente y tamaño de los botones para dejarlo más destacado.
Selecciona todos los botones al mismo tiempo, puedes hacerlo con Control pulsado y pinchar uno a uno por cada botón.
29/07/2010 electronica-pic.blogspot.com 52
![Page 53: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/53.jpg)
Visual C# .net
Elegimos “Negrita” y 18 como tamaño.
Finalmente pulsamos “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 53
![Page 54: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/54.jpg)
Visual C# .net
Ahora nos centramos en colocar por orden los botones para usar tabulación en caso de no poder usar el ratón.
Pulsa, “Ver Orden
de tabulación”.
29/07/2010 electronica-pic.blogspot.com 54
![Page 55: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/55.jpg)
Visual C# .net
Pincha los cuadrados y deja el orden de los botones como desees.
29/07/2010 electronica-pic.blogspot.com 55
![Page 56: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/56.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 56
![Page 57: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/57.jpg)
Visual C# .net
Para ver como queda y probar tabular, ya puedes compilar el proyecto pulsando F5 o la flecha verde.
29/07/2010 electronica-pic.blogspot.com 57
![Page 58: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/58.jpg)
Visual C# .net
Descarga
Descarga el ejemplo “puerto_paralelo_cs_01.zip” para ver el resultado final.
Fuente 01
29/07/2010 electronica-pic.blogspot.com 58
![Page 59: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/59.jpg)
29/07/2010 electronica-pic.blogspot.com 59
![Page 60: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/60.jpg)
Preparación
29/07/2010 electronica-pic.blogspot.com 60
![Page 61: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/61.jpg)
Preparación
1) Añadir un label (etiqueta).
2) Insertar recursos.
3) Colocar iconos.
4) Introducir inpout32.dll al lado del ejecutable.
5) Arrastrar al formulario 2 textBox y 3 button.
6) Poner un icono de nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 61
![Page 62: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/62.jpg)
Preparación
Introduces un “label”, su “Location” es 36; 108.
En la propiedad “Text”, en mi caso he introducido los D7 al D0 en el mismo label o etiqueta para no hacerlo uno a uno y perder el tiempo.
29/07/2010 electronica-pic.blogspot.com 62
![Page 63: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/63.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 63
![Page 64: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/64.jpg)
Preparación
Vamos añadir recursos como iconos en “ProyectoPropieda
des de Puerto_paralelo”.
29/07/2010 electronica-pic.blogspot.com 64
![Page 65: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/65.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 65
![Page 66: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/66.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 66
Pulsa el icono marcado con la flecha roja y selecciónalo. Después si lo deseas puedes incluir información sobre el ejecutable de la aplicación como podrás ver en la página siguiente.
![Page 67: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/67.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 67
![Page 68: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/68.jpg)
Preparación
Añadirás los .gif, .ico, etc.
Ya tenemos listos estos recursos, aunque falta la librería inpout32.dll que indicaremos más adelante.
Guarde y cierra la pestaña “Puerto_paralelo”.
29/07/2010 electronica-pic.blogspot.com 68
![Page 69: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/69.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 69
Arrastra un “PictureBox” en el formulario.
![Page 70: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/70.jpg)
Preparación
Sigue los pasos de la imagen, cuando llegues al tercer paso, se abrirá una ventana.
29/07/2010 electronica-pic.blogspot.com 70
![Page 71: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/71.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 71
Selecciona la imagen “off” y pulsa el botón “Aceptar”.
![Page 72: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/72.jpg)
Preparación
Coloca el “pictureBox” encima de los botones D0 como indica en la imagen.
En la página siguiente rellena los parámetros.
29/07/2010 electronica-pic.blogspot.com 72
![Page 73: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/73.jpg)
Preparación
Este es el primer “pictureBox” con sus propiedades.
En los demás es similar.
No olvidar a cada componente llamarlo pictureBox_D7 que es el último.
29/07/2010 electronica-pic.blogspot.com 73
Propiedad Cambiar a
SizeMode AutoSize
(Name) pictureBox_D0
Anchor Top
Location 601; 59
![Page 74: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/74.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 74
![Page 75: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/75.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 75
Nos toca colocar la famosa librería inpout32.dll al lado del ejecutable de la interfaz.
Haz clic con el botón derecho del ratón y vete al directorio indicado en la página siguiente.
![Page 76: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/76.jpg)
Preparación
En mi caso está en este directorio, ahora introduces la librería inpout32.dll al lado del Puerto_paralelo.exe.
C:\Documents and Settings\Hunter\Mis documentos\Visual Studio 2010\Projects\Puerto_paralelo\Puerto_paralelo\bin\Debug
29/07/2010 electronica-pic.blogspot.com 76
![Page 77: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/77.jpg)
Preparación
Al introducir el primer “textBox1” al formulario, cambie las propiedades.
A partir de ahora, todos los componentes que has introducido tal cual como muestra en el cuadro.
Propiedad Cambie a
Text 378
(Name) textBox_port_adress
Anchor Top
Location 11; 275
29/07/2010 electronica-pic.blogspot.com 77
![Page 78: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/78.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 78
Propiedad Cambie a
Text 170
(Name) textBox_byte
Anchor Top
Location 11; 301
Propiedad Cambie a
Text Dirección
(Name) button_Address
Anchor Top
Location 117; 273
![Page 79: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/79.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 79
Propiedad Cambie a
Text Enviar
(Name) button_Enviar
Anchor Top
Location 117; 299
Propiedad Cambie a
Text Reset
(Name) button_Reset_Leds
Anchor Top
Location 578; 299
![Page 80: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/80.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 80
![Page 81: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/81.jpg)
Preparación
Colocaremos nuestro icono .ico de 32x32 píxeles en la esquina de la aplicación.
En la propiedad “Icon”, busca el icono que desees.
29/07/2010 electronica-pic.blogspot.com 81
![Page 82: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/82.jpg)
Preparación
Hasta aquí hemos llegado con el diseño de la interfaz y los recursos preparados a la hora de la programación.
En el tema siguiente ya podemos hacer nuestros primeros códigos C#.
29/07/2010 electronica-pic.blogspot.com 82
![Page 83: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/83.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_cs_02.zip” para ver el resultado final.
Fuente 02
29/07/2010 electronica-pic.blogspot.com 83
![Page 84: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/84.jpg)
29/07/2010 electronica-pic.blogspot.com 84
![Page 85: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/85.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 85
![Page 86: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/86.jpg)
Importar librería
Vamos aprender a importar la famosa y popular librería inpout32.dll.
Esta librería es muy fácil de manejar y muy usado hasta el momento.
En este caso, no vamos a poner el código en la clase principal, sino creamos una nueva clase.
29/07/2010 electronica-pic.blogspot.com 86
![Page 87: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/87.jpg)
Importar librería
1) Agregar una nueva clase.
2) Números de líneas del compilador.
3) Introducir códigos de importación DLL.
29/07/2010 electronica-pic.blogspot.com 87
![Page 88: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/88.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 88
![Page 89: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/89.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 89
Nombre de la clase la llamaremos PortInterop.cs, a partir de aquí quedará fijo su nombre.
![Page 90: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/90.jpg)
Importar librería
Si quieres ver los números de línea vete a “HerramientasOpciones”.
Marca la casilla números de líneas y finalmente dale “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 90
![Page 91: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/91.jpg)
Importar librería
Se nos crea códigos necesarios. En esta clase sólo es para importar el inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 91
![Page 92: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/92.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 92
Colocaremos el código using como indica arriba marcado en rojo.
![Page 93: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/93.jpg)
Importar librería
Introduce este código para poder importar la .dll.
[DllImport("inpout32.dll", EntryPoint = "Out32")]
public static extern void Output(int adress, int value);
[DllImport("inpout32.dll", EntryPoint = "Inp32")]
public static extern int Input(int adress);
Ver imagen en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 93
![Page 94: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/94.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 94
![Page 95: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/95.jpg)
Importar librería
Podemos cerrar la ventana de la clase que estábamos trabajando.
Ahora nos toca poner códigos para llamar a la famosa librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 95
![Page 96: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/96.jpg)
29/07/2010 electronica-pic.blogspot.com 96
![Page 97: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/97.jpg)
Más códigos Introduciendo códigos de reseteo, alerta, opciones, imagen, etc.
29/07/2010 electronica-pic.blogspot.com 97
![Page 98: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/98.jpg)
Más códigos 29/07/2010 electronica-pic.blogspot.com 98
1) Añadir procedimientos, para reutilización de códigos.
2) Funciones para los botones.
![Page 99: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/99.jpg)
29/07/2010 electronica-pic.blogspot.com 99
![Page 100: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/100.jpg)
29/07/2010 electronica-pic.blogspot.com 100
![Page 101: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/101.jpg)
29/07/2010 electronica-pic.blogspot.com 101
![Page 102: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/102.jpg)
29/07/2010 electronica-pic.blogspot.com 102
Ahora vamos añadir un procedimiento “opciones”.
![Page 103: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/103.jpg)
29/07/2010 electronica-pic.blogspot.com 103
![Page 104: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/104.jpg)
29/07/2010 electronica-pic.blogspot.com 104
![Page 105: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/105.jpg)
29/07/2010 electronica-pic.blogspot.com 105
![Page 106: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/106.jpg)
29/07/2010 electronica-pic.blogspot.com 106
Los procedimientos que vamos hacer en las siguientes páginas es para cambiar los estados de los dibujos de apagando y encendido de los Led.
![Page 107: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/107.jpg)
29/07/2010 electronica-pic.blogspot.com 107
![Page 108: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/108.jpg)
29/07/2010 electronica-pic.blogspot.com 108
![Page 109: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/109.jpg)
29/07/2010 electronica-pic.blogspot.com 109
![Page 110: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/110.jpg)
29/07/2010 electronica-pic.blogspot.com 110
![Page 111: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/111.jpg)
29/07/2010 electronica-pic.blogspot.com 111
![Page 112: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/112.jpg)
29/07/2010 electronica-pic.blogspot.com 112
![Page 113: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/113.jpg)
29/07/2010 electronica-pic.blogspot.com 113
![Page 114: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/114.jpg)
29/07/2010 electronica-pic.blogspot.com 114
![Page 115: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/115.jpg)
29/07/2010 electronica-pic.blogspot.com 115
Para dejar la interfaz más bonita y de paso añadir posibles futuras funciones, puedes introducir tres objetos al formulario.
Barra de herramientas.
Barra de tareas.
Timer para mostrar la hora y fecha.
![Page 116: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/116.jpg)
29/07/2010 electronica-pic.blogspot.com 116
![Page 117: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/117.jpg)
29/07/2010 electronica-pic.blogspot.com 117
En el manual ya mencionado antes, a partir de las páginas 203 explica con detalles manejar el reloj, barra de tares y barra de herramientas.
A partir de la página siguiente, verás el código completo.
![Page 118: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/118.jpg)
29/07/2010 electronica-pic.blogspot.com 118
![Page 119: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/119.jpg)
29/07/2010 electronica-pic.blogspot.com 119
![Page 120: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/120.jpg)
29/07/2010 electronica-pic.blogspot.com 120
![Page 121: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/121.jpg)
29/07/2010 electronica-pic.blogspot.com 121
![Page 122: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/122.jpg)
29/07/2010 electronica-pic.blogspot.com 122
![Page 123: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/123.jpg)
29/07/2010 electronica-pic.blogspot.com 123
![Page 124: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/124.jpg)
29/07/2010 electronica-pic.blogspot.com 124
![Page 125: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/125.jpg)
29/07/2010 electronica-pic.blogspot.com 125
![Page 126: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/126.jpg)
29/07/2010 electronica-pic.blogspot.com 126
![Page 127: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/127.jpg)
29/07/2010 electronica-pic.blogspot.com 127
![Page 128: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/128.jpg)
29/07/2010 electronica-pic.blogspot.com 128
![Page 129: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/129.jpg)
29/07/2010 electronica-pic.blogspot.com 129
![Page 130: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/130.jpg)
29/07/2010 electronica-pic.blogspot.com 130
Ya llegamos el final de los códigos. Todo está listo para controlar el puerto paralelo.
A partir de aquí ya podrás crear tu propio interfaz a tu gusto y colores.
Muchos ánimos. Si diseñas uno, puedes pasarme las imágenes para publicarlo en el manual.
![Page 131: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/131.jpg)
29/07/2010 electronica-pic.blogspot.com 131
![Page 132: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/132.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_cs_03.zip” para ver el resultado final.
Fuente 03
29/07/2010 electronica-pic.blogspot.com 132
![Page 133: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/133.jpg)
29/07/2010 electronica-pic.blogspot.com 133
![Page 134: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/134.jpg)
Extras C# AWF Aplicación de Windows Forms.
29/07/2010 electronica-pic.blogspot.com 134
![Page 135: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/135.jpg)
Extras C# AWF
Hay funciones que no son importantes para el funcionamiento de la interfaz pero si recomendado tenerlo en cuenta.
La mayoría está explicada en otro manual versión 1.9 en la página 203 en adelante.
Puerto serie RS232 con PIC16F84A controlado por Visual C#
29/07/2010 electronica-pic.blogspot.com 135
![Page 136: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/136.jpg)
Extras C# AWF
Acerca de… - 205.
Redimensionar formulario – 302.
Más ayuda – 310.
Contraer código – 329.
Icono – 350.
Notificación del icono – 364.
Enlaces Web – 380.
Opacidad – 404.
Parar el sistema al cerrar el interfaz – 420.
Selección de puertos COM – 431.
Create Install Free (Instalador) – 453.
29/07/2010 electronica-pic.blogspot.com 136
![Page 137: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/137.jpg)
Extras C# AWF
En este caso, doy por hecho que has leído el otro manual en la sección extras si quieres hacer la interfaz más completa sobre todo para su distribución.
Cada vez más se incluirán extras nuevos en manuales nuevos.
En este manual encontrarás algunos sea por que le pueda ser útil o por curiosidad.
29/07/2010 electronica-pic.blogspot.com 137
![Page 138: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/138.jpg)
Extras C# AWF
Ahora vamos aprender a crear un archivo a parte en .xml para almacenar datos y luego recuperarlos. En este caso sólo vamos a guardar el nombre que deseemos del título y carga los datos al iniciar la aplicación.
También vamos a dejar claro las ventanas de alertas con sus iconos correspondientes.
Por último usar el propio instalador que se incluye en el Visual Studio 2010 Express.
29/07/2010 electronica-pic.blogspot.com 138
![Page 139: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/139.jpg)
Extras C# AWF
Quiero modificar el título de mi aplicación, cargarlo automáticamente al iniciarlo de nuevo. ¿Qué método lo puede hacer?
Puedes guardar información en un .txt, .ini, etc. En este caso lo vamos hacer con .xml cada vez más usado. Este archivo.xml se creará al lado del ejecutable.
29/07/2010 electronica-pic.blogspot.com 139
![Page 140: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/140.jpg)
Extras C# AWF
1) Añadir componentes o controles al formulario.
2) Cambiar propiedades de los controles.
3) Crear los códigos necesarios para generar archivo.xml.
29/07/2010 electronica-pic.blogspot.com 140
![Page 141: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/141.jpg)
Extras C# AWF
Agrega en el formulario 2 “button”, 2 “label” y 1 “textBox” y lo posiciona similar al mostrado en el cuadro de la imagen.
Mejor ver la imagen en la página siguiente.
29/07/2010 electronica-pic.blogspot.com 141
![Page 142: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/142.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 142
![Page 143: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/143.jpg)
Extras C# AWF
Ahora toca cambiar las propiedades de los cinco controles que hemos insertado en el formulario.
Empezaremos con los 2 button, luego los 2 label y por último el textBox.
29/07/2010 electronica-pic.blogspot.com 143
![Page 144: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/144.jpg)
Extras C# AWF
Propiedad Cambie a
Text Por defecto
Visible False
(Name) button_Por_defecto
Location 278; 41
29/07/2010 electronica-pic.blogspot.com 144
Propiedad Cambie a
Text Ac&eptar
Visible False
(Name) button_Cambiar_nombre
Location 183; 41
![Page 145: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/145.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 145
Propiedad Cambie a
Text Nombre:
Visible False
(Name) label_Nombre_del_titulo
Location 12; 27
Propiedad Cambie a
Text Electrónica PIC
(Name) label_titulo
Location 378; 36
![Page 146: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/146.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 146
En este caso puedes poner el formato de letras que desees o, Poner el que he puesto como ejemplo en “Propiedades” “Font”.
![Page 147: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/147.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 147
Propiedad Cambie a
Text
Visible False
(Name) textBox_Cambiar_nombre
Location 12; 43
![Page 148: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/148.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 148
![Page 149: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/149.jpg)
Extras C# AWF
Al final del código principal, escribimos todo sobre la lectura y el guardado de datos XML.
29/07/2010 electronica-pic.blogspot.com 149
![Page 150: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/150.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 150
El título del xml es PicRS232. Puedes Ponerle el que quieras. Al final opté por ponerle: PuertoLPT.
![Page 151: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/151.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 151
![Page 152: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/152.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 152
![Page 153: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/153.jpg)
Extras C# AWF
Si has puesto nombre a las opciones, en este caso haz clic donde pone “Guardar”.
29/07/2010 electronica-pic.blogspot.com 153
![Page 154: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/154.jpg)
Extras C# AWF
En “Cambiar nombre” haz doble clic.
Se activarán los controles invisibles para poder operar en ellos.
29/07/2010 electronica-pic.blogspot.com 154
![Page 155: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/155.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 155
![Page 156: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/156.jpg)
Extras C# AWF
Pulsa “Eventos” como indica en el número 1.
No olvides que debes seleccionar primero el Form1 o formulario principal.
En “Load” haz doble clic para para que genere código necesario.
29/07/2010 electronica-pic.blogspot.com 156
![Page 157: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/157.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 157
![Page 158: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/158.jpg)
Extras C# AWF
Se crea el archivo Config.xml al pulsar “OpcionesGuardar”.
Dentro de ella está el nombre que puedes almacenar para luego recuperarlo.
29/07/2010 electronica-pic.blogspot.com 158
![Page 159: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/159.jpg)
Extras C# AWF
En el interior del archivo Config.xml puedes ver el código al abrirlo por ejemplo con Internet Explorer.
29/07/2010 electronica-pic.blogspot.com 159
![Page 160: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/160.jpg)
Extras C# AWF
Pulsa “OpcionesCambiar
nombre” y se muestra los controles que estaban invisibles para introducir datos.
Escribe “Hola mundo” y pulsa aceptar, al finalizar, “OpcionesGuardar”.
29/07/2010 electronica-pic.blogspot.com 160
![Page 161: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/161.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 161
![Page 162: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/162.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_cs_04.zip” para ver el resultado final.
Fuente 04
29/07/2010 electronica-pic.blogspot.com 162
![Page 163: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/163.jpg)
29/07/2010 electronica-pic.blogspot.com 163
![Page 164: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/164.jpg)
Instalador Código fuente y instalador.
29/07/2010 electronica-pic.blogspot.com 164
![Page 165: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/165.jpg)
Instalador
Se ha comentado arriba el como hacer un instalador para tu aplicación del otro manual.
Primero verás como puede quedar tu aplicación ya que se ha hecho el programa completo.
Por otro lado el código fuente con todos los extras.
29/07/2010 electronica-pic.blogspot.com 165
![Page 166: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/166.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 166
![Page 167: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/167.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 167
![Page 168: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/168.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 168
![Page 169: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/169.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 169
![Page 170: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/170.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 170
![Page 171: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/171.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 171
![Page 172: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/172.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 172
![Page 173: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/173.jpg)
Instalador
Código Fuente Completo Instalador
Descargar Descargar
29/07/2010 electronica-pic.blogspot.com 173
![Page 174: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/174.jpg)
29/07/2010 electronica-pic.blogspot.com 174
![Page 175: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/175.jpg)
Nombres Cambiar nombres de los relés
29/07/2010 electronica-pic.blogspot.com 175
![Page 176: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/176.jpg)
Nombres
A la última hora he decidido modificar nuestra aplicación con el objetivo de ser capaz de cambiar los nombres de los relés para saber que dispositivos tienen conectado.
29/07/2010 electronica-pic.blogspot.com 176
![Page 177: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/177.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 177
![Page 178: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/178.jpg)
Nombres
Como indica en la imagen anterior, se ha añadido:
2 button
9 label
8 textBox.
29/07/2010 electronica-pic.blogspot.com 178
![Page 179: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/179.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 179
![Page 180: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/180.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 180
![Page 181: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/181.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 181
![Page 182: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/182.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 182
![Page 183: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/183.jpg)
Nombres
Claro que es más fácil recordar el nombre del dispositivo que Relé 1 al Relé 8.
Se le entregará el código fuente completo y aplicación con instalador completo en la página siguiente.
Versión mejorada v1.3 en las descargas de la siguiente página.
29/07/2010 electronica-pic.blogspot.com 183
![Page 184: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/184.jpg)
Nombres
Código fuente Aplicación con instalador v1.3
Descargar Descargar
29/07/2010 electronica-pic.blogspot.com 184
![Page 185: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/185.jpg)
29/07/2010 electronica-pic.blogspot.com 185
![Page 186: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/186.jpg)
Windows Presentation Foundation C# Aplicación WPF C#
29/07/2010 electronica-pic.blogspot.com 186
![Page 187: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/187.jpg)
WPF C#
Windows Presentation Foundation (WPF) es un sistema de presentación de la próxima generación, para crear aplicaciones cliente de Windows que proporcionen una experiencia impactante para el usuario desde el punto de vista visual.Con WPF, puede crear una amplia gama de aplicaciones independientes y hospedadas en explorador.
Fuente: http://msdn.microsoft.com/es-
es/library/aa970268.aspx
29/07/2010 electronica-pic.blogspot.com 187
![Page 188: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/188.jpg)
WPF C#
Creamos un proyecto nuevo en «ArchivoNuevo
proyecto…».
Seleccionamos «Aplicación WPF».
El nombre del proyecto en este caso es «WPF Paralelo», puedes elegir el que quieras.
29/07/2010 electronica-pic.blogspot.com 188
![Page 189: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/189.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 189
![Page 190: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/190.jpg)
WPF C#
Ya se ha abierto el proyecto y estamos dispuestos trabajar en él.
29/07/2010 electronica-pic.blogspot.com 190
![Page 191: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/191.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 191
![Page 192: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/192.jpg)
WPF C#
Con WPF C# no nos extenderemos en este manual, ya que se centra en AWF.
Daremos el código fuente completo y algunas información.
He comprobado, sobre PC viejos, que usar WPF es más lento que el AWF.
Funcioma wl WPF muy bien para controlar el puerto paralelo y el puerto serie, como dije antes, más lento.
29/07/2010 electronica-pic.blogspot.com 192
![Page 193: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/193.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 193
![Page 194: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/194.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 194
![Page 195: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/195.jpg)
WPF C#
Podrás ver abajo el código fuente del proyecto WPF C#.
29/07/2010 electronica-pic.blogspot.com 195
![Page 196: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/196.jpg)
WPF C#
Creas una clase llamada «PortInterop.cs», lo ejecutas he introduces el código fuente que ves en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 196
![Page 197: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/197.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 197
![Page 198: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/198.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 198
![Page 199: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/199.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 199
![Page 200: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/200.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 200
![Page 201: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/201.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 201
![Page 202: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/202.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 202
![Page 203: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/203.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 203
![Page 204: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/204.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 204
![Page 205: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/205.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 205
![Page 206: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/206.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 206
![Page 207: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/207.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 207
![Page 208: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/208.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 208
![Page 209: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/209.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 209
![Page 210: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/210.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 210
![Page 211: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/211.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 211
![Page 212: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/212.jpg)
WPF C#
Fuente
Descarga el código fuente completo del WPF C# 4.0.
Funciona a la primera después de haberlo compilado.
Descargar
29/07/2010 electronica-pic.blogspot.com 212
![Page 213: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/213.jpg)
29/07/2010 electronica-pic.blogspot.com 213
![Page 214: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/214.jpg)
Visual C++ .net Introducción
29/07/2010 electronica-pic.blogspot.com 214
![Page 215: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/215.jpg)
Visual C++ .net (Descarga)
Vamos a descargar Visual C++ Express Edition 2010 gratuitamente en el siguiente enlace.
http://www.microsoft.com/express/Downloads
En este caso descargamos la versión en español.
Si incluye un Service Pack, instálelo, corrige problemas y estabilidad.
29/07/2010 electronica-pic.blogspot.com 215
![Page 216: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/216.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 216
![Page 217: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/217.jpg)
Visual C++ .net
Descargarás un ejecutable del Visual C++ 2010 Express, puedes empezar su descarga que puede tardar varios minutos.
Una vez finalizado le pedirá la clave que puedes obtenerlo gratuitamente con una cuenta de www.hotmail.com
Si no usas la clave, Visual C++ 2010 Express funcionará 30 días. Al introducir la clave no habrá ningún límite y es totalmente gratuito.
29/07/2010 electronica-pic.blogspot.com 217
![Page 218: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/218.jpg)
Visual C++ .net
Si eres un iniciado al Visual C++ 2010 Express y no conoces el entorno del IDE, te aconsejo leer el otro manual al menos sus primeras 66 páginas para familiarizarte con soltura. Selecciona enlaces para descargar el manual.
Enlace 1
Enlace 2
Enlace 3
29/07/2010 electronica-pic.blogspot.com 218
![Page 219: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/219.jpg)
Visual C++ .net
1) Crear el proyecto.
2) Introducir el nombre principal de nuestra aplicación.
3) Centrar el formulario al centro de la pantalla.
4) Introducir botones.
5) Orden de tabulación para los botones.
6) Depurar nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 219
![Page 220: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/220.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 220
![Page 221: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/221.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 221
![Page 222: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/222.jpg)
Visual C++ .net
Pulsa “ArchivoNuevo proyecto…”.
Cuando se abra la ventana eliges “Aplicación de Windows Form” (AWF).
Puedes ponerle un nombre que quieras, en este caso lo llamo “Puerto Paralelo cpp”.
29/07/2010 electronica-pic.blogspot.com 222
![Page 223: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/223.jpg)
Visual C++ .net
Después de haber pulsado “Aceptar”, se crea un nuevo formulario.
Con el botón derecho del ratón, pulsa “Propiedades” para abrir la ventana de propiedades.
29/07/2010 electronica-pic.blogspot.com 223
![Page 224: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/224.jpg)
Visual C++ .net
En la propiedad “Text” he puesto como nombre “Puerto paralelo EP”.
Puedes poner el que quieras.
29/07/2010 electronica-pic.blogspot.com 224
![Page 225: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/225.jpg)
Visual C++ .net
Pon “CenterScreen” en la propiedad “StarPosition”.
Cada vez que ejecutes tu aplicación, se abrirá en el centro de la pantalla o de tu monitor.
29/07/2010 electronica-pic.blogspot.com 225
![Page 226: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/226.jpg)
Visual C++ .net
En “Size” introduce los valores “673; 385” que son el largo y ancho del formulario.
El formulario tendrá es aspecto más estirado por la pantalla.
Ver en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 226
![Page 227: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/227.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 227
![Page 228: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/228.jpg)
Visual C++ .net
En el “Cuadro de herramientas”, selecciones un “Button” (Botón) arrastrándolo al formulario o pinchando dos veces con el ratón.
29/07/2010 electronica-pic.blogspot.com 228
![Page 229: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/229.jpg)
Visual C++ .net
Seleccione el botón del formulario con un clic.
En la propiedad “Text” escribes “ON”, en “(Name)” escribes “button_D0_ON”, así como indica el cuadro de al lado con cada botón.
Propiedad Cambie a
Text ON
(Name) button_D0_ON
Anchor Top
Location 578; 144
Size 75; 58
29/07/2010 electronica-pic.blogspot.com 229
![Page 230: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/230.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 230
Propiedad Cambie a
Text OFF
(Name) button_D0_OFF
Anchor Top
Location 578; 208
Size 75; 58
Lo mismo con el botón “button_D0_OFF”.
Puedes colocar un total de 16 botones en el formulario.
![Page 231: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/231.jpg)
Visual C++ .net
Al final queda el aspecto que muestra la imagen.
29/07/2010 electronica-pic.blogspot.com 231
![Page 232: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/232.jpg)
Visual C++ .net
Si has introducido todos los botones, es hora de guardar el trabajo cada cierto tiempo.
“ArchivoGuardar todo”.
29/07/2010 electronica-pic.blogspot.com 232
![Page 233: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/233.jpg)
Visual C++ .net
Cambiaremos la fuente y tamaño de los botones para dejarlo más destacado.
Selecciona todos los botones al mismo tiempo, puedes hacerlo con Control pulsado y pinchar uno a uno por cada botón.
29/07/2010 electronica-pic.blogspot.com 233
![Page 234: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/234.jpg)
Visual C++ .net
Elegimos “Negrita” y 18 como tamaño.
Finalmente pulsamos “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 234
![Page 235: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/235.jpg)
Visual C++ .net
Ahora nos centramos en colocar por orden los botones para usar tabulación en caso de no poder usar el ratón.
Pulsa, “Ver Orden
de tabulación”.
29/07/2010 electronica-pic.blogspot.com 235
![Page 236: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/236.jpg)
Visual C++ .net
Pincha los cuadrados y deja el orden de los botones como desees.
29/07/2010 electronica-pic.blogspot.com 236
![Page 237: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/237.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 237
![Page 238: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/238.jpg)
Visual C++ .net
Para ver como queda y probar tabular, ya puedes compilar el proyecto pulsando F5 o la flecha verde.
29/07/2010 electronica-pic.blogspot.com 238
![Page 239: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/239.jpg)
Visual C++ .net
Descarga
Descarga el ejemplo “puerto_paralelo_cpp_01.zip” para ver el resultado final.
Fuente 01
29/07/2010 electronica-pic.blogspot.com 239
![Page 240: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/240.jpg)
29/07/2010 electronica-pic.blogspot.com 240
![Page 241: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/241.jpg)
Preparación Visual C++
29/07/2010 electronica-pic.blogspot.com 241
![Page 242: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/242.jpg)
Preparación
1) Añadir un label (etiqueta).
2) Insertar recursos.
3) Colocar iconos.
4) Introducir inpout32.dll al lado del ejecutable.
5) Arrastrar al formulario 2 textBox y 3 button.
6) Poner un icono de nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 242
![Page 243: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/243.jpg)
Preparación
Introduces un “label”, su “Location” es 36; 108.
En la propiedad “Text”, en mi caso he introducido los D7 al D0 en el mismo label o etiqueta para no hacerlo uno a uno y perder el tiempo.
29/07/2010 electronica-pic.blogspot.com 243
![Page 244: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/244.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 244
![Page 245: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/245.jpg)
Preparación
Vamos añadir recursos como iconos en “ProyectoNueva
carpeta”.
29/07/2010 electronica-pic.blogspot.com 245
![Page 246: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/246.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 246
Agrega estos recursos en la carpeta creada en el directorio donde tienes guardado el proyecto.
![Page 247: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/247.jpg)
Preparación
En el “Explorador de soluciones” pulsa dos veces con el ratón en “AssemblyInfo.cpp” para rellenar los datos de información del ejecutable .exe.
29/07/2010 electronica-pic.blogspot.com 247
![Page 248: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/248.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 248
![Page 249: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/249.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 249
Arrastra un “PictureBox” en el formulario.
![Page 250: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/250.jpg)
Preparación
Sigue los pasos de la imagen, cuando llegues al tercer paso, se abrirá una ventana.
29/07/2010 electronica-pic.blogspot.com 250
![Page 251: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/251.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 251
Selecciona la imagen “off” y pulsa el botón “Aceptar”.
![Page 252: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/252.jpg)
Preparación
Coloca el “pictureBox” encima de los botones D0 como indica en la imagen.
En la página siguiente rellena los parámetros.
29/07/2010 electronica-pic.blogspot.com 252
![Page 253: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/253.jpg)
Preparación
Este es el primer “pictureBox” con sus propiedades.
En los demás es similar.
No olvidar a cada componente llamarlo pictureBox_D7 que es el último.
29/07/2010 electronica-pic.blogspot.com 253
Propiedad Cambiar a
SizeMode AutoSize
(Name) pictureBox_D0
Anchor Top
Location 601; 59
![Page 254: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/254.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 254
![Page 255: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/255.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 255
Nos toca colocar la famosa librería inpout32.dll al lado del ejecutable de la interfaz.
Haz clic con el botón derecho del ratón y vete al directorio indicado en la página siguiente.
![Page 256: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/256.jpg)
Preparación
En mi caso está en este directorio, ahora introduces la librería inpout32.dll al lado del Puerto Paralelo cpp.exe.
C:\Documents and Settings\Hunter\Mis documentos\Visual Studio 2010\Projects\Puerto Paralelo cpp\Debug
29/07/2010 electronica-pic.blogspot.com 256
![Page 257: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/257.jpg)
Preparación
Al introducir el primer “textBox1” al formulario, cambie las propiedades.
A partir de ahora, todos los componentes que has introducido tal cual como muestra en el cuadro.
Propiedad Cambie a
Text 378
(Name) textBox_port_adress
Anchor Top
Location 11; 275
29/07/2010 electronica-pic.blogspot.com 257
![Page 258: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/258.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 258
Propiedad Cambie a
Text 170
(Name) textBox_byte
Anchor Top
Location 11; 301
Propiedad Cambie a
Text Dirección
(Name) button_Address
Anchor Top
Location 117; 273
![Page 259: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/259.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 259
Propiedad Cambie a
Text Enviar
(Name) button_Enviar
Anchor Top
Location 117; 299
Propiedad Cambie a
Text Reset
(Name) button_Reset_Leds
Anchor Top
Location 578; 299
![Page 260: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/260.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 260
![Page 261: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/261.jpg)
Preparación
Colocaremos nuestro icono .ico de 32x32 píxeles en la esquina de la aplicación.
En la propiedad “Icon”, busca el icono que desees.
29/07/2010 electronica-pic.blogspot.com 261
![Page 262: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/262.jpg)
Preparación
Hasta aquí hemos llegado con el diseño de la interfaz y los recursos preparados a la hora de la programación.
En el tema siguiente ya podemos hacer nuestros primeros códigos C++.
29/07/2010 electronica-pic.blogspot.com 262
![Page 263: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/263.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_cpp_02.zip” para ver el resultado final.
Fuente 02
29/07/2010 electronica-pic.blogspot.com 263
![Page 264: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/264.jpg)
29/07/2010 electronica-pic.blogspot.com 264
![Page 265: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/265.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 265
![Page 266: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/266.jpg)
Importar librería
Vamos aprender a importar la famosa y popular librería inpout32.dll.
Esta librería es muy fácil de manejar y muy usado hasta el momento.
En este caso, no vamos a poner el código en la clase principal, sino creamos una nueva clase.
29/07/2010 electronica-pic.blogspot.com 266
![Page 267: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/267.jpg)
Importar librería
1) Agregar una nueva clase.
2) Números de líneas del compilador.
3) Introducir códigos de importación DLL.
29/07/2010 electronica-pic.blogspot.com 267
![Page 268: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/268.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 268
![Page 269: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/269.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 269
![Page 270: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/270.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 270
Nombre de la clase la llamaremos PortInterop, a partir de aquí quedará fijo su nombre.
![Page 271: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/271.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 271
Se han creado PortInterop.h y PortInterop.ccp.
![Page 272: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/272.jpg)
Importar librería
Si quieres ver los números de línea vete a “HerramientasOpciones”.
Marca la casilla números de líneas y finalmente dale “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 272
![Page 273: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/273.jpg)
Importar librería
Manual incompletosobre Visual C++. Cuando averigua o me informen de cómo se hace, lo seguiré haciendo. Este leguaje se me resiste.
29/07/2010 electronica-pic.blogspot.com 273
![Page 274: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/274.jpg)
Importar librería
Podemos cerrar la ventana de la clase que estábamos trabajando.
Ahora nos toca poner códigos para llamar a la famosa librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 274
![Page 275: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/275.jpg)
29/07/2010 electronica-pic.blogspot.com 275
![Page 276: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/276.jpg)
Visual Basic .net Introducción
29/07/2010 electronica-pic.blogspot.com 276
![Page 277: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/277.jpg)
Visual Basic .net (Descarga)
Vamos a descargar Visual Basic Express Edition 2010 gratuitamente en el siguiente enlace.
http://www.microsoft.com/express/Downloads
En este caso descargamos la versión en español.
Si incluye un Service Pack, instálelo, corrige problemas y estabilidad.
29/07/2010 electronica-pic.blogspot.com 277
![Page 278: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/278.jpg)
Visual Basic .net (Descarga) 29/07/2010 electronica-pic.blogspot.com 278
![Page 279: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/279.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 279
![Page 280: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/280.jpg)
Visual Basic .net
Descargarás un ejecutable del Visual Basic 2010 Express, puedes empezar su descarga que puede tardar varios minutos.
Una vez finalizado le pedirá la clave que puedes obtenerlo gratuitamente con una cuenta de www.hotmail.com
Si no usas la clave, Visual Basic 2010 Express funcionará 30 días. Al introducir la clave no habrá ningún límite y es totalmente gratuito.
29/07/2010 electronica-pic.blogspot.com 280
![Page 281: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/281.jpg)
Visual Basic .net
Si eres un iniciado al Visual C# 2010 Express y no conoces el entorno del IDE, te aconsejo leer el otro manual al menos sus primeras 66 páginas para familiarizarte con soltura. Selecciona enlaces para descargar el manual.
Enlace 1
Enlace 2
Enlace 3
electronica-pic.blogspot.com 281 29/07/2010
![Page 282: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/282.jpg)
Visual Basic .net
1) Crear el proyecto.
2) Introducir el nombre principal de nuestra aplicación.
3) Centrar el formulario al centro de la pantalla.
4) Introducir botones.
5) Orden de tabulación para los botones.
6) Depurar nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 282
![Page 283: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/283.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 283
![Page 284: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/284.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 284
![Page 285: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/285.jpg)
Visual Basic .net
Pulsa “ArchivoNuevo proyecto…”.
Cuando se abra la ventana eliges “Aplicación de Windows Form” (AWF).
Puedes ponerle un nombre que quieras, en este caso lo llamo “Puerto Paralelo vb”.
29/07/2010 electronica-pic.blogspot.com 285
![Page 286: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/286.jpg)
Visual Basic .net
Después de haber pulsado “Aceptar”, se crea un nuevo formulario.
Con el botón derecho del ratón, pulsa “Propiedades” para abrir la ventana de propiedades.
29/07/2010 electronica-pic.blogspot.com 286
![Page 287: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/287.jpg)
Visual Basic .net
En la propiedad “Text” he puesto como nombre “Puerto paralelo EP”.
Puedes poner el que quieras.
29/07/2010 electronica-pic.blogspot.com 287
![Page 288: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/288.jpg)
Visual Basic .net
Pon “CenterScreen” en la propiedad “StarPosition”.
Cada vez que ejecutes tu aplicación, se abrirá en el centro de la pantalla o de tu monitor.
29/07/2010 electronica-pic.blogspot.com 288
![Page 289: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/289.jpg)
Visual Basic .net
En “Size” introduce los valores “673; 385” que son el largo y ancho del formulario.
El formulario tendrá es aspecto más estirado por la pantalla.
Ver en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 289
![Page 290: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/290.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 290
![Page 291: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/291.jpg)
Visual Basic .net
En el “Cuadro de herramientas”, selecciones un “Button” (Botón) arrastrándolo al formulario o pinchando dos veces con el ratón.
29/07/2010 electronica-pic.blogspot.com 291
![Page 292: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/292.jpg)
Visual Basic .net
Seleccione el botón del formulario con un clic.
En la propiedad “Text” escribes “ON”, en “(Name)” escribes “button_D0_ON”, así como indica el cuadro de al lado con cada botón.
Propiedad Cambie a
Text ON
(Name) button_D0_ON
Anchor Top
Location 578; 144
Size 75; 58
29/07/2010 electronica-pic.blogspot.com 292
![Page 293: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/293.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 293
Propiedad Cambie a
Text OFF
(Name) button_D0_OFF
Anchor Top
Location 578; 208
Size 75; 58
Lo mismo con el botón “button_D0_OFF”.
Puedes colocar un total de 16 botones en el formulario.
![Page 294: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/294.jpg)
Visual Basic .net
Al final queda el aspecto que muestra la imagen.
29/07/2010 electronica-pic.blogspot.com 294
![Page 295: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/295.jpg)
Visual Basic .net
Si has introducido todos los botones, es hora de guardar el trabajo cada cierto tiempo.
“ArchivoGuardar todo”.
Te pedirá el nombre, lo dejamos como está y pulsa “Guardar”.
29/07/2010 electronica-pic.blogspot.com 295
![Page 296: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/296.jpg)
Visual Basic .net
Cambiaremos la fuente y tamaño de los botones para dejarlo más destacado.
Selecciona todos los botones al mismo tiempo, puedes hacerlo con Control pulsado y pinchar uno a uno por cada botón.
29/07/2010 electronica-pic.blogspot.com 296
![Page 297: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/297.jpg)
Visual Basic .net
Elegimos “Negrita” y 18 como tamaño.
Finalmente pulsamos “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 297
![Page 298: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/298.jpg)
Visual Basic .net
Ahora nos centramos en colocar por orden los botones para usar tabulación en caso de no poder usar el ratón.
Pulsa, “Ver Orden
de tabulación”.
29/07/2010 electronica-pic.blogspot.com 298
![Page 299: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/299.jpg)
Visual Basic .net
Pincha los cuadrados y deja el orden de los botones como desees.
29/07/2010 electronica-pic.blogspot.com 299
![Page 300: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/300.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 300
![Page 301: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/301.jpg)
Visual Basic .net
Para ver como queda y probar tabular, ya puedes compilar el proyecto pulsando F5 o la flecha verde.
29/07/2010 electronica-pic.blogspot.com 301
![Page 302: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/302.jpg)
Visual Basic .net
Descarga
Descarga el ejemplo “puerto_paralelo_vb_01.zip” para ver el resultado final.
Fuente 01
29/07/2010 electronica-pic.blogspot.com 302
![Page 303: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/303.jpg)
29/07/2010 electronica-pic.blogspot.com 303
![Page 304: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/304.jpg)
Preparación Visual Basic .NET
29/07/2010 electronica-pic.blogspot.com 304
![Page 305: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/305.jpg)
Preparación
1) Añadir un label (etiqueta).
2) Insertar recursos.
3) Colocar iconos.
4) Introducir inpout32.dll al lado del ejecutable.
5) Arrastrar al formulario 2 textBox y 3 button.
6) Poner un icono de nuestra aplicación.
29/07/2010 electronica-pic.blogspot.com 305
![Page 306: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/306.jpg)
Preparación
Introduces un “label”, su “Location” es 36; 108.
En la propiedad “Text”, en mi caso he introducido los D7 al D0 en el mismo label o etiqueta para no hacerlo uno a uno y perder el tiempo.
29/07/2010 electronica-pic.blogspot.com 306
![Page 307: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/307.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 307
![Page 308: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/308.jpg)
Preparación
Vamos añadir recursos como iconos en “ProyectoPropieda
des de Puerto Paralelo vb”.
29/07/2010 electronica-pic.blogspot.com 308
![Page 309: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/309.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 309
![Page 310: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/310.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 310
Pulsa el icono marcado con la flecha roja y selecciónalo. Después si lo deseas puedes incluir información sobre el ejecutable de la aplicación como podrás ver en la página siguiente.
![Page 311: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/311.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 311
![Page 312: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/312.jpg)
Preparación
Añadirás los .gif, .ico, etc.
Ya tenemos listos estos recursos, aunque falta la librería inpout32.dll que indicaremos más adelante.
Guarde y cierra la pestaña “Puerto Paralelo vb”.
29/07/2010 electronica-pic.blogspot.com 312
![Page 313: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/313.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 313
Arrastra un “PictureBox” en el formulario.
![Page 314: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/314.jpg)
Preparación
Sigue los pasos de la imagen, cuando llegues al tercer paso, se abrirá una ventana.
29/07/2010 electronica-pic.blogspot.com 314
![Page 315: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/315.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 315
Selecciona la imagen “off” y pulsa el botón “Aceptar”.
![Page 316: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/316.jpg)
Preparación
Coloca el “pictureBox” encima de los botones D0 como indica en la imagen.
En la página siguiente rellena los parámetros.
29/07/2010 electronica-pic.blogspot.com 316
![Page 317: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/317.jpg)
Preparación
Este es el primer “pictureBox” con sus propiedades.
En los demás es similar.
No olvidar a cada componente llamarlo pictureBox_D7 que es el último.
29/07/2010 electronica-pic.blogspot.com 317
Propiedad Cambiar a
SizeMode AutoSize
(Name) pictureBox_D0
Anchor Top
Location 601; 59
![Page 318: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/318.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 318
![Page 319: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/319.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 319
Nos toca colocar la famosa librería inpout32.dll al lado del ejecutable de la interfaz.
Haz clic con el botón derecho del ratón y vete al directorio indicado en la página siguiente.
![Page 320: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/320.jpg)
Preparación
En mi caso está en este directorio, ahora introduces la librería inpout32.dll al lado del Puerto Paralelo vb.exe.
C:\Documents and Settings\Hunter\Mis documentos\Visual Studio 2010\Projects\Puerto Paralelo vb\Puerto Paralelo vb\bin\Debug
29/07/2010 electronica-pic.blogspot.com 320
![Page 321: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/321.jpg)
Preparación
Al introducir el primer “textBox1” al formulario, cambie las propiedades.
A partir de ahora, todos los componentes que has introducido tal cual como muestra en el cuadro.
Propiedad Cambie a
Text 378
(Name) textBox_port_adress
Anchor Top
Location 11; 275
29/07/2010 electronica-pic.blogspot.com 321
![Page 322: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/322.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 322
Propiedad Cambie a
Text 170
(Name) textBox_byte
Anchor Top
Location 11; 301
Propiedad Cambie a
Text Dirección
(Name) button_Address
Anchor Top
Location 117; 273
![Page 323: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/323.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 323
Propiedad Cambie a
Text Enviar
(Name) button_Enviar
Anchor Top
Location 117; 299
Propiedad Cambie a
Text Reset
(Name) button_Reset_Leds
Anchor Top
Location 578; 299
![Page 324: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/324.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 324
![Page 325: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/325.jpg)
Preparación
Colocaremos nuestro icono .ico de 32x32 píxeles en la esquina de la aplicación.
En la propiedad “Icon”, busca el icono que desees.
29/07/2010 electronica-pic.blogspot.com 325
![Page 326: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/326.jpg)
Preparación
Hasta aquí hemos llegado con el diseño de la interfaz y los recursos preparados a la hora de la programación.
En el tema siguiente ya podemos hacer nuestros primeros códigos Visual Basic.
29/07/2010 electronica-pic.blogspot.com 326
![Page 327: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/327.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_cs_02.zip” para ver el resultado final.
Fuente 02
29/07/2010 electronica-pic.blogspot.com 327
![Page 328: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/328.jpg)
29/07/2010 electronica-pic.blogspot.com 328
![Page 329: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/329.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 329
![Page 330: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/330.jpg)
Importar librería
Vamos aprender a importar la famosa y popular librería inpout32.dll.
Esta librería es muy fácil de manejar y muy usado hasta el momento.
En este caso, no vamos a poner el código en la clase principal, sino creamos una nueva clase.
29/07/2010 electronica-pic.blogspot.com 330
![Page 331: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/331.jpg)
Importar librería
1) Agregar una nueva clase.
2) Números de líneas del compilador.
3) Introducir códigos de importación DLL.
29/07/2010 electronica-pic.blogspot.com 331
![Page 332: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/332.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 332
![Page 333: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/333.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 333
Nombre de la clase la llamaremos PortInterop.vb, a partir de aquí quedará fijo su nombre.
![Page 334: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/334.jpg)
Importar librería
Si quieres ver los números de línea vete a “HerramientasOpciones”.
Marca la casilla números de líneas y finalmente dale “Aceptar”.
29/07/2010 electronica-pic.blogspot.com 334
![Page 335: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/335.jpg)
Importar librería
Se nos crea códigos necesarios. En esta clase sólo es para importar el inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 335
![Page 336: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/336.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 336
Colocaremos el código using como indica arriba marcado en rojo.
![Page 337: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/337.jpg)
Importar librería
Introduce este código para poder importar la .dll.
<DllImport("inpout32.dll", EntryPoint :=
"Out32")> _ Public Shared Sub Output(adress As Integer, value As Integer) End Sub <DllImport("inpout32.dll", EntryPoint := "Inp32")> _ Public Shared Function Input(adress As Integer) As Integer End Function
Ver imagen en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 337
![Page 338: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/338.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 338
![Page 339: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/339.jpg)
Importar librería
Podemos cerrar la ventana de la clase que estábamos trabajando.
Ahora nos toca poner códigos para llamar a la famosa librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 339
![Page 340: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/340.jpg)
29/07/2010 electronica-pic.blogspot.com 340
![Page 341: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/341.jpg)
Más códigos VB Introduciendo códigos de reseteo, alerta, opciones, imagen, etc.
29/07/2010 electronica-pic.blogspot.com 341
![Page 342: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/342.jpg)
Más códigos VB 29/07/2010 electronica-pic.blogspot.com 342
1) Añadir procedimientos, para reutilización de códigos.
2) Funciones para los botones.
![Page 343: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/343.jpg)
29/07/2010 electronica-pic.blogspot.com 343
![Page 344: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/344.jpg)
Más códigos VB
Selecciona el Form1, formulario principal, en “Eventos”, haz doble clic en la propiedad “Load”.
Después introduces el código necesario que puedes ver en la siguiente página.
29/07/2010 electronica-pic.blogspot.com 344
![Page 345: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/345.jpg)
29/07/2010 electronica-pic.blogspot.com 345
Se te genera códigos necesarios. Justo en la flecha roja ya puedes poner este código. Abajo puedes poner Reset_Leds()
![Page 346: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/346.jpg)
29/07/2010 electronica-pic.blogspot.com 346
![Page 347: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/347.jpg)
29/07/2010 electronica-pic.blogspot.com 347
![Page 348: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/348.jpg)
29/07/2010 electronica-pic.blogspot.com 348
Puedes poner todo este código en una sola línea que continúa de la imagen anterior.
MessageBox.Show("No se escuentra la dll especificada." & vbCr & vbLf & vbCr & vbLf & "Asegúrate que la dll 'inpout32.dl' esté al lado del ejecutable principal." & vbCr & vbLf & "La reinstalación puede resolver el problema.", "Aviso:", MessageBoxButtons.OK, MessageBoxIcon.[Stop])
![Page 349: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/349.jpg)
29/07/2010 electronica-pic.blogspot.com 349
Ahora vamos añadir un procedimiento “opciones”.
![Page 350: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/350.jpg)
29/07/2010 electronica-pic.blogspot.com 350
![Page 351: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/351.jpg)
29/07/2010 electronica-pic.blogspot.com 351
![Page 352: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/352.jpg)
29/07/2010 electronica-pic.blogspot.com 352
![Page 353: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/353.jpg)
29/07/2010 electronica-pic.blogspot.com 353
Los procedimientos que vamos hacer en las siguientes páginas es para cambiar los estados de los dibujos de apagando y encendido de los Led.
![Page 354: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/354.jpg)
29/07/2010 electronica-pic.blogspot.com 354
![Page 355: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/355.jpg)
29/07/2010 electronica-pic.blogspot.com 355
![Page 356: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/356.jpg)
29/07/2010 electronica-pic.blogspot.com 356
![Page 357: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/357.jpg)
29/07/2010 electronica-pic.blogspot.com 357
![Page 358: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/358.jpg)
29/07/2010 electronica-pic.blogspot.com 358
![Page 359: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/359.jpg)
29/07/2010 electronica-pic.blogspot.com 359
![Page 360: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/360.jpg)
29/07/2010 electronica-pic.blogspot.com 360
![Page 361: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/361.jpg)
29/07/2010 electronica-pic.blogspot.com 361
![Page 362: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/362.jpg)
29/07/2010 electronica-pic.blogspot.com 362
A partir de la página siguiente, verás el código completo.
![Page 363: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/363.jpg)
29/07/2010 electronica-pic.blogspot.com 363
![Page 364: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/364.jpg)
29/07/2010 electronica-pic.blogspot.com 364
![Page 365: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/365.jpg)
29/07/2010 electronica-pic.blogspot.com 365
![Page 366: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/366.jpg)
29/07/2010 electronica-pic.blogspot.com 366
![Page 367: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/367.jpg)
29/07/2010 electronica-pic.blogspot.com 367
![Page 368: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/368.jpg)
29/07/2010 electronica-pic.blogspot.com 368
![Page 369: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/369.jpg)
29/07/2010 electronica-pic.blogspot.com 369
![Page 370: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/370.jpg)
29/07/2010 electronica-pic.blogspot.com 370
![Page 371: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/371.jpg)
29/07/2010 electronica-pic.blogspot.com 371
![Page 372: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/372.jpg)
29/07/2010 electronica-pic.blogspot.com 372
Ya llegamos el final de los códigos. Todo está listo para controlar el puerto paralelo.
A partir de aquí ya podrás crear tu propio interfaz a tu gusto y colores.
Muchos ánimos. Si diseñas uno, puedes pasarme las imágenes para publicarlo en el manual.
![Page 373: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/373.jpg)
29/07/2010 electronica-pic.blogspot.com 373
![Page 374: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/374.jpg)
Preparación
Descarga
Descarga el ejemplo “puerto_paralelo_vb_03.zip” para ver el resultado final.
Fuente 03
29/07/2010 electronica-pic.blogspot.com 374
![Page 375: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/375.jpg)
29/07/2010 electronica-pic.blogspot.com 375
![Page 376: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/376.jpg)
Libros Libros sobre electrónica digital y microcontroladres PIC.
29/07/2010 electronica-pic.blogspot.com 376
![Page 377: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/377.jpg)
Libros
Libro 1 Libro 2
29/07/2010 electronica-pic.blogspot.com 377
![Page 378: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/378.jpg)
Vídeos (Requiere conexión a Internet)
29/07/2010 electronica-pic.blogspot.com 378
![Page 379: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/379.jpg)
Vídeos
Vídeo 1
Ver vídeo
29/07/2010 electronica-pic.blogspot.com 379
![Page 380: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/380.jpg)
Proyectos Puedes ver imágenes que he encontrado por Internet proyectos creados por ellos mismos montando su propio circuito impreso con relés o de fábrica para poder controlarlo por puerto paralelo.
29/07/2010 electronica-pic.blogspot.com 380
![Page 381: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/381.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 381
![Page 382: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/382.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 382
![Page 383: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/383.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 383
![Page 384: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/384.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 384
![Page 385: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/385.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 385
![Page 386: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/386.jpg)
Otros manuales
29/07/2010 electronica-pic.blogspot.com 386
![Page 387: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/387.jpg)
Otros manuales
Manuales relacionados con Visual Studio Express.
Puerto serie RS232 con PIC 16F84A
Puerto serie PIC16F84A VC++ y Visual Basic
Ver más manuales.
29/07/2010 electronica-pic.blogspot.com 387
![Page 388: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/388.jpg)
Enlaces de interés
29/07/2010 electronica-pic.blogspot.com 388
![Page 389: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/389.jpg)
Enlaces de interés
http://www.microsoft.com/express/ Descarga gratuita de Visual Studio 2010 Express.
http://www.developerfusion.com/ Convertidor de C# a VB y VB a C#.
http://social.msdn.microsoft.com Foro para consultar dudas o resolver problemas sobre el mundo de Visual Studio .NET.
http://www.forosdeelectronica.com/ Foros de electrónica donde podrás encontrar información sobre interfaz aplicado a la electrónica.
http://electronica-pic.blogspot.com/ Blog del creador de este manual.
29/07/2010 electronica-pic.blogspot.com 389
![Page 390: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/390.jpg)
Enlaces de interés
Si conoces más enlaces relacionado con el tema e interesante, me lo notifica por correo electrónico para incluirlo aquí después de haberlo aprobado.
Gracias.
29/07/2010 electronica-pic.blogspot.com 390
![Page 391: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/391.jpg)
Versión del manual
Publicado por primera vez: 23-07-2010
Versión: 1.05
29/07/2010 electronica-pic.blogspot.com 391
![Page 392: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/392.jpg)
Contacto
Cualquier comentario, sugerencia o mejoras del manual, puedes escribirme por correo electrónico al: [email protected]
Puedes publicar este tutorial o manual sin previo aviso en tu Web, foro, Blog, CD, DVD, Blu-Ray, revistas en papel, etc, libremente.
29/07/2010 electronica-pic.blogspot.com 392
![Page 393: 1 Puerto Paralelo Lpt Ep[2]](https://reader033.fdocuments.mx/reader033/viewer/2022052213/557202a14979599169a3dcc6/html5/thumbnails/393.jpg)
Autor
Ángel Acaymo M. G.
29/07/2010 electronica-pic.blogspot.com 393