Els serveis educatius com a eina de treball en xarxa amb les biblioteques escolars. Raül Manzano
Puertoparalelooooo
-
Upload
gerardo-hernandez -
Category
Education
-
view
493 -
download
0
description
Transcript of Puertoparalelooooo
![Page 1: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/1.jpg)
Manual
Interfaz Puerto Paralelo LPT (Visual C#, C++ y VB .NET)
![Page 2: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/3.jpg)
Presentación
29/07/2010 electronica-pic.blogspot.com 3
![Page 4: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/7.jpg)
29/07/2010 electronica-pic.blogspot.com 7
![Page 8: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/8.jpg)
Puerto paralelo (LPT) Información
29/07/2010 electronica-pic.blogspot.com 8
![Page 9: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/9.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 9
![Page 10: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/19.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 19
![Page 20: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/20.jpg)
Puerto paralelo (LPT) 29/07/2010 electronica-pic.blogspot.com 20
![Page 21: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/21.jpg)
29/07/2010 electronica-pic.blogspot.com 21
![Page 22: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/22.jpg)
Configuración Configuración del puerto paralelo.
29/07/2010 electronica-pic.blogspot.com 22
![Page 23: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/26.jpg)
Configuración 29/07/2010 electronica-pic.blogspot.com 26
![Page 27: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/28.jpg)
29/07/2010 electronica-pic.blogspot.com 28
![Page 29: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/29.jpg)
inpout32.dll Librería DLL.
29/07/2010 electronica-pic.blogspot.com 29
![Page 30: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/32.jpg)
29/07/2010 electronica-pic.blogspot.com 32
![Page 33: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/33.jpg)
Visual C# .net Introducción
29/07/2010 electronica-pic.blogspot.com 33
![Page 34: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/35.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 35
![Page 36: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/39.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 39
![Page 40: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/40.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 40
![Page 41: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/46.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 46
![Page 47: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/56.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 56
![Page 57: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/59.jpg)
29/07/2010 electronica-pic.blogspot.com 59
![Page 60: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/60.jpg)
Preparación
29/07/2010 electronica-pic.blogspot.com 60
![Page 61: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/63.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 63
![Page 64: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/65.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 65
![Page 66: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/67.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 67
![Page 68: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/69.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 69
Arrastra un “PictureBox” en el formulario.
![Page 70: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/74.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 74
![Page 75: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/80.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 80
![Page 81: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/84.jpg)
29/07/2010 electronica-pic.blogspot.com 84
![Page 85: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/85.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 85
![Page 86: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/88.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 88
![Page 89: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/94.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 94
![Page 95: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/96.jpg)
29/07/2010 electronica-pic.blogspot.com 96
![Page 97: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/99.jpg)
29/07/2010 electronica-pic.blogspot.com 99
![Page 100: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/100.jpg)
29/07/2010 electronica-pic.blogspot.com 100
![Page 101: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/101.jpg)
29/07/2010 electronica-pic.blogspot.com 101
![Page 102: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/102.jpg)
29/07/2010 electronica-pic.blogspot.com 102
Ahora vamos añadir un procedimiento “opciones”.
![Page 103: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/103.jpg)
29/07/2010 electronica-pic.blogspot.com 103
![Page 104: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/104.jpg)
29/07/2010 electronica-pic.blogspot.com 104
![Page 105: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/105.jpg)
29/07/2010 electronica-pic.blogspot.com 105
![Page 106: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/107.jpg)
29/07/2010 electronica-pic.blogspot.com 107
![Page 108: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/108.jpg)
29/07/2010 electronica-pic.blogspot.com 108
![Page 109: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/109.jpg)
29/07/2010 electronica-pic.blogspot.com 109
![Page 110: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/110.jpg)
29/07/2010 electronica-pic.blogspot.com 110
![Page 111: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/111.jpg)
29/07/2010 electronica-pic.blogspot.com 111
![Page 112: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/112.jpg)
29/07/2010 electronica-pic.blogspot.com 112
![Page 113: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/113.jpg)
29/07/2010 electronica-pic.blogspot.com 113
![Page 114: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/114.jpg)
29/07/2010 electronica-pic.blogspot.com 114
![Page 115: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/116.jpg)
29/07/2010 electronica-pic.blogspot.com 116
![Page 117: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/118.jpg)
29/07/2010 electronica-pic.blogspot.com 118
![Page 119: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/119.jpg)
29/07/2010 electronica-pic.blogspot.com 119
![Page 120: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/120.jpg)
29/07/2010 electronica-pic.blogspot.com 120
![Page 121: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/121.jpg)
29/07/2010 electronica-pic.blogspot.com 121
![Page 122: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/122.jpg)
29/07/2010 electronica-pic.blogspot.com 122
![Page 123: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/123.jpg)
29/07/2010 electronica-pic.blogspot.com 123
![Page 124: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/124.jpg)
29/07/2010 electronica-pic.blogspot.com 124
![Page 125: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/125.jpg)
29/07/2010 electronica-pic.blogspot.com 125
![Page 126: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/126.jpg)
29/07/2010 electronica-pic.blogspot.com 126
![Page 127: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/127.jpg)
29/07/2010 electronica-pic.blogspot.com 127
![Page 128: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/128.jpg)
29/07/2010 electronica-pic.blogspot.com 128
![Page 129: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/129.jpg)
29/07/2010 electronica-pic.blogspot.com 129
![Page 130: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/131.jpg)
29/07/2010 electronica-pic.blogspot.com 131
![Page 132: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/133.jpg)
29/07/2010 electronica-pic.blogspot.com 133
![Page 134: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/134.jpg)
Extras C# AWF Aplicación de Windows Forms.
29/07/2010 electronica-pic.blogspot.com 134
![Page 135: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/142.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 142
![Page 143: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/148.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 148
![Page 149: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/151.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 151
![Page 152: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/152.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 152
![Page 153: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/155.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 155
![Page 156: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/157.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 157
![Page 158: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/161.jpg)
Extras C# AWF 29/07/2010 electronica-pic.blogspot.com 161
![Page 162: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/163.jpg)
29/07/2010 electronica-pic.blogspot.com 163
![Page 164: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/164.jpg)
Instalador Código fuente y instalador.
29/07/2010 electronica-pic.blogspot.com 164
![Page 165: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/166.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 166
![Page 167: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/167.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 167
![Page 168: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/168.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 168
![Page 169: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/169.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 169
![Page 170: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/170.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 170
![Page 171: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/171.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 171
![Page 172: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/172.jpg)
Instalador 29/07/2010 electronica-pic.blogspot.com 172
![Page 173: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/173.jpg)
Instalador
Código Fuente Completo Instalador
Descargar Descargar
29/07/2010 electronica-pic.blogspot.com 173
![Page 174: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/174.jpg)
29/07/2010 electronica-pic.blogspot.com 174
![Page 175: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/175.jpg)
Nombres Cambiar nombres de los relés
29/07/2010 electronica-pic.blogspot.com 175
![Page 176: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/177.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 177
![Page 178: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/179.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 179
![Page 180: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/180.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 180
![Page 181: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/181.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 181
![Page 182: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/182.jpg)
Nombres 29/07/2010 electronica-pic.blogspot.com 182
![Page 183: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/185.jpg)
29/07/2010 electronica-pic.blogspot.com 185
![Page 186: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/186.jpg)
Windows Presentation Foundation C# Aplicación WPF C#
29/07/2010 electronica-pic.blogspot.com 186
![Page 187: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/189.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 189
![Page 190: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/191.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 191
![Page 192: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/193.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 193
![Page 194: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/194.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 194
![Page 195: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/197.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 197
![Page 198: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/198.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 198
![Page 199: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/199.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 199
![Page 200: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/200.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 200
![Page 201: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/201.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 201
![Page 202: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/202.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 202
![Page 203: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/203.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 203
![Page 204: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/204.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 204
![Page 205: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/205.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 205
![Page 206: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/206.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 206
![Page 207: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/207.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 207
![Page 208: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/208.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 208
![Page 209: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/209.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 209
![Page 210: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/210.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 210
![Page 211: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/211.jpg)
WPF C# 29/07/2010 electronica-pic.blogspot.com 211
![Page 212: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/213.jpg)
29/07/2010 electronica-pic.blogspot.com 213
![Page 214: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/214.jpg)
Visual C++ .net Introducción
29/07/2010 electronica-pic.blogspot.com 214
![Page 215: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/216.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 216
![Page 217: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/220.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 220
![Page 221: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/221.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 221
![Page 222: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/227.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 227
![Page 228: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/237.jpg)
Visual C++ .net 29/07/2010 electronica-pic.blogspot.com 237
![Page 238: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/240.jpg)
29/07/2010 electronica-pic.blogspot.com 240
![Page 241: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/241.jpg)
Preparación Visual C++
29/07/2010 electronica-pic.blogspot.com 241
![Page 242: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/244.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 244
![Page 245: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/248.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 248
![Page 249: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/249.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 249
Arrastra un “PictureBox” en el formulario.
![Page 250: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/254.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 254
![Page 255: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/260.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 260
![Page 261: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/264.jpg)
29/07/2010 electronica-pic.blogspot.com 264
![Page 265: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/265.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 265
![Page 266: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/268.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 268
![Page 269: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/269.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 269
![Page 270: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/275.jpg)
29/07/2010 electronica-pic.blogspot.com 275
![Page 276: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/276.jpg)
Visual Basic .net Introducción
29/07/2010 electronica-pic.blogspot.com 276
![Page 277: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/278.jpg)
Visual Basic .net (Descarga) 29/07/2010 electronica-pic.blogspot.com 278
![Page 279: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/279.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 279
![Page 280: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/283.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 283
![Page 284: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/284.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 284
![Page 285: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/290.jpg)
Visual C# .net 29/07/2010 electronica-pic.blogspot.com 290
![Page 291: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/300.jpg)
Visual Basic .net 29/07/2010 electronica-pic.blogspot.com 300
![Page 301: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/303.jpg)
29/07/2010 electronica-pic.blogspot.com 303
![Page 304: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/304.jpg)
Preparación Visual Basic .NET
29/07/2010 electronica-pic.blogspot.com 304
![Page 305: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/307.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 307
![Page 308: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/309.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 309
![Page 310: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/311.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 311
![Page 312: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/313.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 313
Arrastra un “PictureBox” en el formulario.
![Page 314: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/318.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 318
![Page 319: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/324.jpg)
Preparación 29/07/2010 electronica-pic.blogspot.com 324
![Page 325: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/328.jpg)
29/07/2010 electronica-pic.blogspot.com 328
![Page 329: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/329.jpg)
Importar librería Importando la librería inpout32.dll.
29/07/2010 electronica-pic.blogspot.com 329
![Page 330: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/332.jpg)
Importar librería
Creamos una clase nueva en “ProyectoAgregar
clase…”.
29/07/2010 electronica-pic.blogspot.com 332
![Page 333: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/338.jpg)
Importar librería 29/07/2010 electronica-pic.blogspot.com 338
![Page 339: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/340.jpg)
29/07/2010 electronica-pic.blogspot.com 340
![Page 341: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/343.jpg)
29/07/2010 electronica-pic.blogspot.com 343
![Page 344: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/346.jpg)
29/07/2010 electronica-pic.blogspot.com 346
![Page 347: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/347.jpg)
29/07/2010 electronica-pic.blogspot.com 347
![Page 348: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/349.jpg)
29/07/2010 electronica-pic.blogspot.com 349
Ahora vamos añadir un procedimiento “opciones”.
![Page 350: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/350.jpg)
29/07/2010 electronica-pic.blogspot.com 350
![Page 351: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/351.jpg)
29/07/2010 electronica-pic.blogspot.com 351
![Page 352: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/352.jpg)
29/07/2010 electronica-pic.blogspot.com 352
![Page 353: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/354.jpg)
29/07/2010 electronica-pic.blogspot.com 354
![Page 355: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/355.jpg)
29/07/2010 electronica-pic.blogspot.com 355
![Page 356: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/356.jpg)
29/07/2010 electronica-pic.blogspot.com 356
![Page 357: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/357.jpg)
29/07/2010 electronica-pic.blogspot.com 357
![Page 358: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/358.jpg)
29/07/2010 electronica-pic.blogspot.com 358
![Page 359: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/359.jpg)
29/07/2010 electronica-pic.blogspot.com 359
![Page 360: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/360.jpg)
29/07/2010 electronica-pic.blogspot.com 360
![Page 361: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/361.jpg)
29/07/2010 electronica-pic.blogspot.com 361
![Page 362: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/363.jpg)
29/07/2010 electronica-pic.blogspot.com 363
![Page 364: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/364.jpg)
29/07/2010 electronica-pic.blogspot.com 364
![Page 365: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/365.jpg)
29/07/2010 electronica-pic.blogspot.com 365
![Page 366: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/366.jpg)
29/07/2010 electronica-pic.blogspot.com 366
![Page 367: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/367.jpg)
29/07/2010 electronica-pic.blogspot.com 367
![Page 368: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/368.jpg)
29/07/2010 electronica-pic.blogspot.com 368
![Page 369: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/369.jpg)
29/07/2010 electronica-pic.blogspot.com 369
![Page 370: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/370.jpg)
29/07/2010 electronica-pic.blogspot.com 370
![Page 371: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/371.jpg)
29/07/2010 electronica-pic.blogspot.com 371
![Page 372: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/373.jpg)
29/07/2010 electronica-pic.blogspot.com 373
![Page 374: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/375.jpg)
29/07/2010 electronica-pic.blogspot.com 375
![Page 376: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/376.jpg)
Libros Libros sobre electrónica digital y microcontroladres PIC.
29/07/2010 electronica-pic.blogspot.com 376
![Page 377: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/377.jpg)
Libros
Libro 1 Libro 2
29/07/2010 electronica-pic.blogspot.com 377
![Page 378: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/378.jpg)
Vídeos (Requiere conexión a Internet)
29/07/2010 electronica-pic.blogspot.com 378
![Page 379: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/379.jpg)
Vídeos
Vídeo 1
Ver vídeo
29/07/2010 electronica-pic.blogspot.com 379
![Page 380: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/381.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 381
![Page 382: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/382.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 382
![Page 383: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/383.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 383
![Page 384: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/384.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 384
![Page 385: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/385.jpg)
Proyectos 29/07/2010 electronica-pic.blogspot.com 385
![Page 386: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/386.jpg)
Otros manuales
29/07/2010 electronica-pic.blogspot.com 386
![Page 387: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/388.jpg)
Enlaces de interés
29/07/2010 electronica-pic.blogspot.com 388
![Page 389: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/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: Puertoparalelooooo](https://reader034.fdocumento.com/reader034/viewer/2022051613/54c570514a7959174c8b4599/html5/thumbnails/393.jpg)
Autor
Ángel Acaymo M. G.
29/07/2010 electronica-pic.blogspot.com 393