Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Picrs232 PDF
Guia Picrs232 PDF
com 17/03/2009
NDICE 1/2
Presentacin 4
Visual C# .net 6
Entorno Visual C# 44
Ejecutar programa 58
Objetivo de la interfaz 67
Cdigo ASM del PIC16F84A 101
Primer cdigo C# 121
Recibir mensajes 163
2
metaconta@gmail.com 17/03/2009
NDICE 2/2
Extras 203
Fotos 459
Vdeos 467
Libros 469
Otros manuales 472
Enlaces de inters 474
Versin del manual 477
Contacto 478
Autor 479
3
metaconta@gmail.com 17/03/2009
PRESENTACIN
4
metaconta@gmail.com 17/03/2009
PRESENTACIN
Este manual est orientado a personas nveles en tema de microcontroladores PIC y el
lenguaje C# en el Sistema Operativo Windows.
No aprenderemos a programar PIC en ensamblador (asm) ni el lenguaje C#, sino que se
darn los pasos necesarios para poder ser capaz de realizar estas tareas sin tener idea
de programacin.
El objetivo de este manual es que cualquier persona sin conocimientos previos puedan
hacer ciertas tareas sobre el puerto serie RS232 sin el HyperTerminal de Windows,
Minicom de Linux o cualquier otro programa relacionado ya que nos centraremos en crear
desde cero nuestro propio interfaz donde podemos aadirle cualquier funcin o diseo de
botones, colores, posiciones, etc.
Est relacionado con el libro MICROCONTROLADOR PIC16F84. Desarrollo de
proyectos en el captulo 20 con el ejemplo RS232_11.asm y/o RS232_11b.asm
Independientemente del entorno de desarrollo que hayas elegido sea en Windows o
Linux, siguiendo los pasos podrs controlar con tu interfaz el propio PIC a travs del
puerto serie RS232. Tambin puedes recibir mensajes de texto al igual que lo hace el
HyperTerminal y Minicom que tambin se visualiza en el LCD.
Este manual bsico les puede servir para proyectos de fin de curso sea de Ciclos
Formativos Grado Medio, Ciclos Formativos Grado Superior e incluso una carrera
universitaria.
5
metaconta@gmail.com 17/03/2009
Introduccin
VISUAL C# .NET
6
metaconta@gmail.com 17/03/2009
7
metaconta@gmail.com 17/03/2009
8
metaconta@gmail.com 17/03/2009
9
metaconta@gmail.com 17/03/2009
10
metaconta@gmail.com 17/03/2009
11
metaconta@gmail.com 17/03/2009
12
metaconta@gmail.com 17/03/2009
13
metaconta@gmail.com 17/03/2009
14
metaconta@gmail.com 17/03/2009
15
metaconta@gmail.com 17/03/2009
16
metaconta@gmail.com 17/03/2009
17
metaconta@gmail.com 17/03/2009
18
metaconta@gmail.com 17/03/2009
19
metaconta@gmail.com 17/03/2009
20
metaconta@gmail.com 17/03/2009
Como se muestra en
la imagen, aparecer
una pgina llamada
Pgina de inicio.
21
metaconta@gmail.com 17/03/2009
22
metaconta@gmail.com 17/03/2009
23
metaconta@gmail.com 17/03/2009
24
metaconta@gmail.com 17/03/2009
25
metaconta@gmail.com 17/03/2009
26
metaconta@gmail.com 17/03/2009
Pulsa el botn
Guardar todo como
indica en la imagen o
pulsa en la barra de
herramientas
ArchivoGuardar
todo para guardar el
proyecto.
27
metaconta@gmail.com 17/03/2009
28
metaconta@gmail.com 17/03/2009
Al pulsar Guardar
todo aparece una
ventana llamada
Guardar proyectos.
Deja el nombre como
est y pulsa el botn
Guardar.
29
metaconta@gmail.com 17/03/2009
30
metaconta@gmail.com 17/03/2009
En la pestaa Pgina
de inicio, en su
derecha pulsa la X
para cerrarla y no nos
molestar en el futuro
si abrimos muchas.
31
metaconta@gmail.com 17/03/2009
32
metaconta@gmail.com 17/03/2009
Pulsa la pestaa
Cuadro de
herramientas para
abrir una ventana
indicado en la imagen
con un rectngulo rojo.
33
metaconta@gmail.com 17/03/2009
34
metaconta@gmail.com 17/03/2009
Se abrir el Cuadro
de herramientas
como indica en el
dibujo, pero an no es
fija.
35
metaconta@gmail.com 17/03/2009
36
metaconta@gmail.com 17/03/2009
Se abrir el Cuadro
de herramientas
como indica en el
dibujo, pero an no es
fija.
Para dejarla fija pulsa
la chincheta como
indica la marca roja de
la imagen de la
derecha.
37
metaconta@gmail.com 17/03/2009
38
metaconta@gmail.com 17/03/2009
39
metaconta@gmail.com 17/03/2009
40
metaconta@gmail.com 17/03/2009
41
metaconta@gmail.com 17/03/2009
42
metaconta@gmail.com 17/03/2009
43
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
44
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
45
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
46
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
47
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
48
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
En el cdigo fuente
escribiremos en el
lenguaje C# (no en
ensamblador) los
cdigos necesarios
para poder comunicar
el PIC 16F84A.
49
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
50
metaconta@gmail.com 17/03/2009
namespace PicRS232
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
ENTORNO VISUAL C#
51
metaconta@gmail.com 17/03/2009
ENTORNO VISUAL C#
52
metaconta@gmail.com 17/03/2009
CUADRO DE HERRAMIENTAS
En el Cuadro de herramientas hay
componentes que puedes arrastrarlo al
formulario Form1 o hacer doble clic con
el ratn.
NOTA: Se llama componentes a todos
objetos que se pueda coger desde el
Cuadro de herramientas y que se
pueda arrastrar hacia el formulario con
el fin de editar sus propiedades. Se
dividen en dos grupos: los que forman
parte de la interfaz de usuario, como
botones, etiquetas de textos, etc, y
aquellos que aportan funcionalidad pero
no son visibles al ejecurtarlo. Los
primeros se llaman controles
normalmente, para diferenciarlos.
En resumen: El Cuadro de
herramientas y el Diseador, para
desarrollar rpidamente interfaces de
usuario con el ratn. 53
metaconta@gmail.com 17/03/2009
EXPLORADOR DE SOLUCIONES
En el Explorador de
soluciones, para ver y
administrar archivos
de proyecto y
configuraciones.
54
metaconta@gmail.com 17/03/2009
VENTANA DE PROPIEDADES
En Propiedades,
para configurar
propiedades y eventos
en los controles de la
interfaz de usuario.
55
metaconta@gmail.com 17/03/2009
VENTANA DE PROPIEDADES
56
metaconta@gmail.com 17/03/2009
VENTANA DE PROPIEDADES
Algunas veces, la
descripcin de la
propiedad aparece
escondida.
Simplemente
selecciona abajo con
el ratn y lo arrastra
hacia arriba hasta que
se vea.
57
metaconta@gmail.com 17/03/2009
EJECUTAR PROGRAMA
58
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
Para compilar o
ejecutar el programa
simplemente arriba en
la barra de
herramientas pulsa
DepurarIniciar
depuracin o
simplemente pulsa
F5.
59
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
60
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
Tambin puedes
pulsar la flecha verde
que significa lo mismo
que al pulsar F5.
61
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
62
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
Para terminar la
depuracin
simplemente pulsa
DepurarDetener
depuracin.
63
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
64
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
Puedes detener la
depuracin pulsando el
botn cuadrado azul
claro.
En el formulario de la
aplicacin ejecutndose,
tambin puedes pulsar
la X para cerrar como
cualquier otro programa.
La X que est en la
esquina superior
derecha al lado de
Minimizar y Maximizar.
65
metaconta@gmail.com 17/03/2009
EJECUTAR TU PROGRAMA
66
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
67
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
68
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
1) Introducir el nombre de nuestro programa en
el formulario.
2) Centrar el formulario en el centro de la
pantalla de nuestro monitor al ejecutar nuestra
aplicacin o programa.
3) Introducir 5 botones en el formulario en la
coordenada indicada.
4) Orden de tabulacin de los botones.
5) Depurar nuestra aplicacin.
69
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
70
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
71
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
En el nombre de la
propiedad (Name) que el
valor de la propiedad se
llama Form1 la cambiamos
a Form_Principal.
(Name) en formulario,
botones, etiquetas o
cualquier otro objeto, es el
nombre interno del objeto y
no se visualiza, por ejemplo
un botn, no el nombre del
botn Text que si se
visualiza. El nombre interno
de los objetos es para
llamarlo.
72
metaconta@gmail.com 17/03/2009
CDIGO FUENTE
OBJETIVO DE LA INTERFAZ
73
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
74
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Para centrar el
formulario, el nombre
de la propiedad,
selecciona el valor de
la propiedad
CenterScreen.
Al depurar el programa
siempre se visualiza el
formulario en el centro
de la pantalla o
nuestro monitor.
75
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
76
metaconta@gmail.com 17/03/2009
PROPIEDADES
OBJETIVO DE LA INTERFAZ
77
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
En la ventana de
Cuadro de
herramientas pulsa el
botn izquierdo del ratn
el objeto o control
Button y sin soltar
arrstralo al formulario y
despus suelta.
Tambin puedes pinchar
2 veces clic en Button
con el ratn y se agrega
automticamente en el
formulario.
78
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
79
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Haz introducido el botn
llamado Button1 en el
formulario.
Ahora toca cambiar las
propiedades que se
describe en el cuadro a
continuacin.
Da igual en que parte
coloques el Button
dentro del formulario, ya
que lo colocaremos con
las coordenadas en las
propiedades ms
adelante.
80
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
81
metaconta@gmail.com 17/03/2009
PROPIEDADES
OBJETIVO DE LA INTERFAZ
82
metaconta@gmail.com 17/03/2009
PROPIEDADES
OBJETIVO DE LA INTERFAZ
83
metaconta@gmail.com 17/03/2009
PROPIEDADES
OBJETIVO DE LA INTERFAZ
84
metaconta@gmail.com 17/03/2009
PROPIEDADES
OBJETIVO DE LA INTERFAZ
85
metaconta@gmail.com 17/03/2009
PROPIEDADES
Te lo dice directamente
pero hay otra forma de
hacerlo ms cmodo.
OBJETIVO DE LA INTERFAZ
86
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
En el button5 o
ahorabutton_Espacio
, haz clic sobre l para
ver sus propiedades.
En ella, BackColor he
seleccionado el color
naranja que muestra
en la imagen.
87
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Cambiamos a
Negrita en
Font.Bold a modo
True. Para acceder a
Bold que significa
Negrita pulsamos el
smbolo + a para
acceder seguido de
activarlo a True.
88
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
89
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
OBJETIVO DE LA INTERFAZ
91
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Vamos a ver algunas
formas sobre orden de
tabulacin de los
botones.
El Nombre de la
propiedad TabIndex
con valor 0, significa
que es el primero en
orden de tabulacin, el 1
el segundo, el 2 el
tercero as
sucesivamente.
92
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
93
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
94
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Directamente en el
formulario puedes ver
el orden que tiene la
tabulacin.
Puedes cambiarla
pulsando con el ratn
el cuadrado azul con
su nmero
correspondiente.
95
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
96
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
97
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
Si quieres ver,
seleccionar o modificar
los nombres internos
(Name) de los objetos
ms facilmente, pulsa
arriba VerOtras
ventanasEsquema
del documento.
98
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
99
metaconta@gmail.com 17/03/2009
OBJETIVO DE LA INTERFAZ
100
metaconta@gmail.com 17/03/2009
101
metaconta@gmail.com 17/03/2009
102
metaconta@gmail.com 17/03/2009
103
metaconta@gmail.com 17/03/2009
Tabla ASCII
1
104
metaconta@gmail.com 17/03/2009
Tabla ASCII
2
105
metaconta@gmail.com 17/03/2009
D.P.E.
106
metaconta@gmail.com 17/03/2009
107
metaconta@gmail.com 17/03/2009
108
metaconta@gmail.com 17/03/2009
LISTA DE COMPONENTES
LIST P=16F84A
INCLUDE <P16F84A.INC>
111
metaconta@gmail.com 17/03/2009
CBLOCK 0x0C
TeclaPulsada ; Va a guardar el contenido de la tecla pulsada.
MensajeApuntado ; Va a guarda la direccin del mensaje apuntado.
ENDC
ORG 0
Inicio
call LCD_Inicializa
call RS232_Inicializa
bsf STATUS,RP0 ; Configura como salidas las 4 lneas del
bcf SalidaAdelante ; del Puerto B respetando la configuracin del
bcf SalidaAtras ; resto de las lneas.
bcf SalidaIzquierda
bcf SalidaDerecha
bcf STATUS,RP0
call Parado ; En principio todas las salidas deben estar
Principal ; apagadas.
call RS232_LeeDato ; Espera a recibir un carcter.
112
metaconta@gmail.com 17/03/2009
; "Mensajes" ----------------------------------------------------------------------------
;
Mensajes
addwf PCL,F
MensajeParado
DT "Sistema PARADO", 0x00
MensajeAdelante
DT "Marcha ADELANTE", 0x00
MensajeAtras
DT "Marcha ATRAS", 0x00
MensajeIzquierda
DT "Hacia IZQUIERDA", 0x00
MensajeDerecha
DT "Hacia DERECHA", 0x00
TesteaTeclado
movwf TeclaPulsada ; Guarda el contenido de la tecla pulsada.
xorlw TECLA_ADELANTE ; Es la tecla del movimiento hacia adelante?
btfsc STATUS,Z
goto Adelante ; S, se desea movimiento hacia adelante.
;
movf TeclaPulsada,W ; Recupera el contenido de la tecla pulsada.
xorlw TECLA_ATRAS ; Es la tecla del movimiento hacia atrs?
btfsc STATUS,Z
goto Atras ; S, se desea movimiento hacia atrs.
;
113
metaconta@gmail.com 17/03/2009
114
metaconta@gmail.com 17/03/2009
; Segn el estado de las salidas visualiza el estado del sistema en el visualizador LCD y en
; el monitor del ordenador.
Visualiza
movwf MensajeApuntado ; Guarda la posicin del mensaje.
call LCD_Borra ; Borra la pantalla del modulo LCD.
movf MensajeApuntado,W ; Visualiza el mensaje en la pantalla
call LCD_Mensaje ; del visualizador LCD.
call RS232_LineasBlanco ; Borra la pantalla del ordenador.
movf MensajeApuntado,W
call RS232_Mensaje ; Lo visualiza en el HyperTerminal.
call RS232_LineasBlanco
Fin return
INCLUDE <RS232.INC>
INCLUDE <RS232MEN.INC>
INCLUDE <LCD_4BIT.INC>
115
metaconta@gmail.com 17/03/2009
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. Lpez. www.pic16f84a.org
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================
116
metaconta@gmail.com 17/03/2009
RS232_11.HEX
:10012000080085158316051685118312080008300E
:100130008E00051A99288F2191210310051A0314A6
:100140008F0C8F218E0B9D288C210F080800303ECC
Abre un archivo de texto y pega el
:100150008F0008308E0085118F218F0C031CB22870
:100160008515B32885118F218E0BAD2885158C211F
:10017000080090000C309002900310080C209100B1
cdigo que ves a la izquierda.
:1001800091080319C628A820900ABD2808000A3043
:1001900092000A30A820920BC9280D30A820080030
Fjate que al final del cdigo del
:1001A00083160510051185108312851005110510A1
:1001B0009F213030EA20A3213030EA208C213030DA todo, debes dejar justo abajo un
espacio pulsando la tecla Enter.
:1001C000EA2094212030EA209421142112211021C8
:1001D000FE200800F039930006080F3993048316B7
:1001E000060895000F308605831213088600051552
:1001F000051183161508860083120800063015299C
:1002000080301529C030152994301529D43015298E
:1002100080381529C0381529083015290E301529C0 Precisamente aqu :00000001FF
:100220000C3015290130152928300510192905141D
:1002300021219400EA20140EEA20051CA521912119
:1002400008009300F13C031D2829EE309300352966
al final donde hay dos F pulsa
:100250001308D13C031D2F29EE30930035291308D4
:10026000BA3C031D3529DF30930013080800103015 Enter una vez.
:100270003E2901303E2902303E29033096002030CD
:100280001721960B3F2908009700F039031D4C29D0
:10029000203017214E299700170E4F2117080F39CC
:1002A0009600093C031C57291608303E59291608A8
Guarda el archivo de texto con la
:1002B000373E172998000C309802980318080C2034
:1002C00099009908031967291721980A5E290800DF
extensin .hex o llmalo as
:1002D00098000C30980298039A01122110301A02EB
:1002E000031D7729992199210F3098026C2918084C
:1002F0000C20990099080319812917219A0A980A54
RS232_11.hex.
:100300006E2908000000000000000000000000004E
:1003100008000000A43095290000403095291F30C6
:10032000952900000E30952905309B009B0B9629DE
Si deseas guardar los datos al
:100330000800C830A8296430A8293230A829143010
:10034000A8290A30A8290530A8290230A829013097 PIC, hay un manual de cmo
:100350009C00F9309B0000009B0BAB299C0BA9294A
:100360000800C830BC296430BC293230BC291430A4
:10037000BC290A30BC2905309D0064309C00F9304E
hacerlo explicado haciendo clic
:100380009B0000009B0BC1299C0BBF299D0BBD2925
:02039000080063 con el ratn aqu.
:02400E00F13F80
:00000001FF
118
metaconta@gmail.com 17/03/2009
119
metaconta@gmail.com 17/03/2009
120
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
121
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Vamos a introducir los
primeros cdigos C# en
los botones y hacer
funcionar a la primera
apagar y encender los
Led al mismo tiempo el
mensaje que muestra en
el LCD.
Los mensajes del LCD
ms adelante lo
haremos tambin por la
interfaz del Visual C#.
122
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
123
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Puesta en marcha de la comunicacin entre ordenador y PIC16F84A, circuito 20-13.
Tengo dificultades para conseguir poner en marcha la comunicacin entre un ordenador y el PIC16F84A del circuito de la figura 20-13,
qu puedo hacer?
Le aconsejamos que siga el siguiente procedimiento:
Compruebe con detenimiento el correcto montaje del esquema de la figura 20-13, en especial la conexin del MAX232, cableado del conector y
polaridad de los condensadores.
Con un polmetro compruebe el cable de conexin, para ello mida la continuidad entre los pines 2 de los conectores macho y hembra, y repita la
operacin para los pines 3 y pines 5. Algunos lectores que se construyen ellos mismo el cable RS232 con conectores DB9, conectan uno al
revs. Esta es la avera ms frecuente.
Para un MAX232 los condensadores C1, C3, C5 y C6 deben ser de 1 microfaradios. Se ha detectado que hay lectores que tienen dificultades en
la lectura del cdigo en los condensadores y utilizan otros valores muy diferentes.
Compruebe que el puerto seleccionado en el Hyperterminal corresponde con el realmente utilizado en el ordenador, COM 1 COM2.
Compruebe que la configuracin del puerto corresponde fielmente a la figura 20-10 del libro.
Compruebe el correcto funcionamiento del MAX232 para ello, en reposo (y con el Hyperterminal conectado), debe tener las siguientes tensiones
respecto de masa:
Ver aqu.
124
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Hay varias formas de
seleccionar un objeto.
Como indica la imagen
de la derecha, en
Esquema de
documento ya
explicado
anteriormente o
simplemente
pinchando una vez
encima del botn t.
125
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Pulsamos el botn
Eventos y hacemos
doble clic con el ratn
donde indica la flecha
roja.
126
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Saltamos a la pestaa
Form1.cs y se nos ha
creado el cdigo del
evento:
private void
button_t_Click(object
sender, EventArgs e)
{
}
127
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Volvamos a la pestaa
Form1.cs[Diseo] y
nos fijamos que se ha
creado el evento
button_t_Click.
128
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Pulsa el botn de
propiedades.
129
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
La manera ms cmoda
es pinchando dos veces
clic en el botn en este
caso el de la letra t
para ir al cdigo del
evento generado, es
decir, que al pulsar el
botn una vez, se
ejecuta una accin.
A partir de ahora
utilizamos este mtodo
por ser ms rpido, el
pinchar dos veces un
botn.
130
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
131
metaconta@gmail.com 17/03/2009
132
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
133
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
134
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
135
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
136
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
137
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
138
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Ahora introduces el
siguiente comando:
using System.IO.Ports;
139
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
En el Cuadro de
herramientas,
Componentes, pincha o
haces dos veces click en el
objeto SerialPort. (Tambin
puedes arrastrarlo al
formulario).
Como vers, abajo se ha
introducido un nuevo objeto
llamado serialPort1 y no
est dentro del formulario
porque no es un objeto
visible, slo tiene funciones
internas.
Con l podemos configurar el
puerto serie COM 1.
140
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
141
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Aunque mediante
programacin se puede
hacer lo mismo, ms
cmodo, fcil y rpido es
utilizar este componente
serialPort1, al lado
cambiamos sus
propiedades.
Adems, est bien salvo
en StopBits lo
ponemos a Two como
indica la imagen.
142
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Propiedad Cambiar a
El programa
BaudRate 9600
RS232_11.asm que
DataBits 8
acompaa el libro, Handshake None
utiliza los datos de Parity None
comunicacin es el PortName COM1
que muestra en la StopBits Two
imagen de la derecha.
143
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Una vez todo hecho como indica las pginas
anteriores, el cdigo fuente sera tan simple
como indica en la pgina siguiente.
Hay una parte del cdigo que he agregado
texto:
mBuffer[0] = 0x74; //ASCII letra "t".
Poner las dos barras // expresan textos para
poder explicar algn comentario en el
compilador al igual que lo hacemos con ; en el
MPLAB al escribir en ensamblador.
144
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
145
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
An no hemos acabado. Introduces este cdigo debajo del
InitializeComponent();.
// Abrir puerto mientra se ejecute la aplicacin
if (!serialPort1.IsOpen)
{
try
{
serialPort1.Open();
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
146
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
147
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Se abre la ventana
opciones.
Abajo, pincha Mostrar
todas las
configuraciones.
148
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
149
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
150
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
151
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Ya podemos guiarnos
mejor con los nmeros
de lnea que muestra
en el compilador.
Ahora continuamos
con el cdigo fuente
que debera ser igual
que has hecho hasta
ahora como muestra
en las siguientes
pginas.
152
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
153
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
154
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
155
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
156
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
Sigue as con los dems botones. El procedimiento es el mismo que el primer
botn.
A continuacin mostramos el cdigo fuente completo.
NOTA:
Si deseas enviar varias tramas en un mismo click del botn, lo hacemos de la
siguiente manera. En este manual no lo vamos a usar, es para que lo tengas en
cuenta.
// Enviar trama
byte[] miBuffer = new byte[3]; // Tres mximo.
miBuffer[0] = 0x74;
miBuffer[1] = 0x54;
miBuffer[2] = 0x13;
this.serialPort1.Write(miBuffer, 0, miBuffer.Length);
157
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
158
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
159
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
160
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
161
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
162
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
163
metaconta@gmail.com 17/03/2009
Objetivos:
Leer los datos del PIC16F84A
1) Arrastrar StatusStrip o barra
desde la interfaz del PC. de estado al formulario.
2) Un TextBox para leer los
mensajes del PIC.
3) Un Label o etiqueta.
4) Poner el TextBox en modo
lectura.
5) Cdigo para el TextBox.
6) Escribir cdigo en el
StatusStrip para mostrar la
hora.
7) Depurar nuestra aplicacin.
RECIBIR MENSAJES
164
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
En el Cuadro de
herramientas, Mens
y barra de
herramientas, clickea
dos veces al control
StatusStrip.
Comprobars en la
pgina siguiente que
se introduce a la base
del formulario.
165
metaconta@gmail.com 17/03/2009
PRIMER CDIGO C#
166
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Arrastra un TextBox al Propiedad Cambiar a
formulario. ScrollsBar Vertical
Est donde est Multilinea True
colocado el TextBox (Name) textBox_visualizar_
dentro del formulario, mensaje
vers que se ir Anchor Top, Bottom, Left,
colocando Right
correctamente segn Location 0; 132
cambies las propiedades Size 287; 82
del recuadro.
Fjate en la pgina
siguiente que vamos a
cambiar otra propiedad
llamada Dock.
167
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Puedes cambiar la propiedad Propiedad Cambiar a
Dock a Bottom para pegarlo
hacia abajo y las paredes. Dock Bottom
Tambin puedes hacerlo ms
cmodo como se muestra en la
imagen de la pgina siguiente.
Si cambias Dock a Bottom,
automaticamente, Anchor se
vuelve a cambiar slo a Top, Left.
Vuelva a cambiar Anchor a Top,
Bottom, Left, Right.
Al final Dock se cambia a None.
Si logramos esto, a la hora de
Maximizar la ventana, el
textBox_visualizar_mensaje se
redimensiona bien.
168
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Propiedad Cambiar a
Todo debera quedar
ScrollsBar Vertical
as siguiendo el pie de
Multilinea True
la letra para que al (Name) textBox_visualizar_
Maximizar el mensaje
formulario, el Anchor Top, Bottom, Left,
Right
textBox_visualizar_m Location 0; 132
ensaje lo haga Size 287; 82
correctamente. Dock None
169
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
170
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
RECIBIR MENSAJES
Propiedad Cambiar a
Arrastra un Label en el
Text Mensaje desde el
formulario y cambia PIC
sus propiedades como (Name) label_mensaje_pic
indica el recuadro. Autosize True
Location 25; 146
Size 110; 13
172
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Pulsa en la barra de
herramientas.
VerOrden de
tabulacin y muestra
algo similar en l
aimagen.
173
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Deja como muestra en
la imagen el orden de
tabulacin.
Puedes si lo deseas
poner el orden que
prefieras.
Para quitar los
nmeros que se ve de
la tabulacin,
VerOrden de
tabulacin.
174
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
175
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Nos toca introducir los cdigos necesarios para que
el textBox_visualizar_mensaje pueda recibir los
mensajes de avisos desde el PIC.
Introduce este cdigo de abajo,
RECIBIR MENSAJES
177
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
178
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
179
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
180
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
181
metaconta@gmail.com 17/03/2009
hh:mm:ss
Representa hh a horas, mm a Vamos a poner la hora
minutos y ss a segundos.
local de nuestro Sistema
Operativo en el
StatusStrip1.
Arrastra el Timer al
formulario con lo cual, se
llama timer1 que lo
queremos para actualizar
lo valores de la hora.
RECIBIR MENSAJES
182
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
183
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
184
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Eliges StatusLabel
como indica la flecha
roja de ms bajo.
185
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Se ha creado un
toolStripStatusLabel1
.
En la propiedad Text,
sustituye el valor
toolStripStatusLabel1
por el valor
hh:mm:ss.
Como dije antes,
significa, horas,
minutos y segundos.
186
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
187
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Selecciona el componente Propiedad Cambiar a
timer1 y cambie de Enabled True
propiedades como indica
Interval 1000
en cuadro.
Enabled en True activa
el timer1.
Interval a 1000, 1000
significa 1 segundo como
15000, 15 segundos.
Se expresa en
milisegundos, as, 1000
milisengundos que en
realidad es 1 segundo.
1000 miliseg. = 1 seg.
188
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
189
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
190
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
191
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
statusStrip1.Items[0].Text =
DateTime.Now.ToLongTimeString();
192
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
193
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
194
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
195
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
196
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
197
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
198
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
199
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
Ya, en el ltimo paso de este objetivo, guarde
todo el proyecto y pulsa F5 para compilar o
depurar tu programa.
Recuerda que en el
textBox_visualizar_mensaje si has dejado el
valor True o False en ReadOnly (Solamente
lectura), no solo le afecta el comportamiento si
no el color, es decir, su apariencia.
En la siguiente pgina sabrs la diferencia y si
has activado ReadOnly o no a True.
200
metaconta@gmail.com 17/03/2009
RECIBIR MENSAJES
201
metaconta@gmail.com 17/03/2009
Perfectamente ya puedes
probar el programa con el
circuito.
Si algo falla, vuelve a
empezar desde el principio o
simplemente te descargas el Fuente 2
archivo Fuente 2.
Fuente 2
Este es el final de la
aplicacin de la interfaz
aunque puedes ampliar
algunos extras en pginas
siguientes.
CDIGO C#
202
metaconta@gmail.com 17/03/2009
EXTRAS
203
metaconta@gmail.com 17/03/2009
EXTRAS
A partir de aqu, ciertas funciones del programa
no hace falta aunque otras son recomendables
como hacer un cuadro de informacin de la
aplicacin normalmente llamado Acerca de.
Podrs introducir informacin como la pgina
Web oficial, correo electrnico para contactar,
versin, logotipo, etc.
Con el tiempo, segn voy actualizando este
manual y sin previo aviso, quizs encuentren en
esta parte del tema Extras algunos tutoriales
nuevos.
204
metaconta@gmail.com 17/03/2009
ACERCA DE
En cualquier programa tienen un cuadro de
informacin Acerca de, me gustara
hacer algo similar. Cmo puedo hacerlo?
Hay varias formas de mostrar informacin del
programa y vamos a aprender hacer varios y
entre ellas elegirs la que ms interese. Por
ejemplo, un cuadro de informacin bsica
donde solo se mostrar texto y un icono de
informacin, otro ms complejo, detallado y con
logotipo.
205
metaconta@gmail.com 17/03/2009
Objetivos:
Vamos a insertar varios tipos de
1) Insertar un control
cuadros de informacin Acerca
de.
MenuStrip al formulario.
En tu aplicacin final, slo elegirs
uno, en este ejemplo hacemos 2) Salir.
unos cuantos para que veas cual
se te adapta mejor. 3) Llamar manual.pdf en
ayuda.
4) Crear una ventana
Acerca de bsico.
5) Crear otra ventana
Acerca de con un Form.
6) Agregar enlaces a Web.
ACERCA DE
206
metaconta@gmail.com 17/03/2009
ACERCA DE
207
metaconta@gmail.com 17/03/2009
ACERCA DE
Como en cualquier
programa, muchos
tienen men de
opciones arriba.
Podemos introducir
cualquier opcin que
veremos poco a poco a
lo largo del curso.
Pincha o clickea dos
veces el control
MenuStrip con lo cual
se agrega en la parte
inferior menuStrip1.
208
metaconta@gmail.com 17/03/2009
ACERCA DE
209
metaconta@gmail.com 17/03/2009
ACERCA DE
Selecciona el objeto
menuStrip1, en el
cuadro de propiedades.
Pulsa el valor de la
propiedad (Coleccin)
del Items.
Podrs configurar las
opciones que muestra la
ventana en la pgina
siguiente pero, no
vamos a usar este
mtodo sino uno ms
directo y sencillo.
210
metaconta@gmail.com 17/03/2009
ACERCA DE
211
metaconta@gmail.com 17/03/2009
ACERCA DE
Pulsa Cancelar de la
ventana Editor de la
coleccin de elementos
para cerrarla.
Nos centraremos
directamente en la barra
de men.
Pincha una vez donde
indica la imagen de la
derecha, escribe
Opciones y pulsa
Enter.
212
metaconta@gmail.com 17/03/2009
ACERCA DE
Se ha creado
Opciones y ahora
abajo donde indica la
flecha roja introduce
Salir.
213
metaconta@gmail.com 17/03/2009
ACERCA DE
Al lado introduces
Ayuda y abajo
Acerca de.
Bien, justo abajo
introduces el guin
normal (No el guin
bajo) y pulsa Enter.
Vers una raya de
separacin.
214
metaconta@gmail.com 17/03/2009
ACERCA DE
Justo de bajo de la
raya pon Acerca de
2 que es para
introducir el segundo
ejemplo de ventanas
de informacin.
Como muestra la
imagen, falta una
opcin que
introduciremos abajo y
se llama Contenido.
215
metaconta@gmail.com 17/03/2009
ACERCA DE
Contenido es la
ayuda del programa
que puede ser desde
un formulario o archivo
externos que pueden
ser PDF, XPS, DOC,
DOCX, HTML, etc.
216
metaconta@gmail.com 17/03/2009
ACERCA DE
Contenido lo
queremos arriba, as
que, pincha sin soltar
con el ratn y
arrstralo encima de
Acerca de.
Si no lo has
introducido bien, slo
tienes que corregirlo
con deshacer
pulsando Control + Z.
217
metaconta@gmail.com 17/03/2009
ACERCA DE
Muchas personas en
cualquier programa,
accedemos a los mens
directamente con el teclado.
As que, vamos a colocar
este smbolo & que est
encima de la tecla 6.
En Ayuda ponemos la &
delante de la y para que
queda sealada en una raya
debajo indicando la tecla de
acceso. Por ejemplo,
A&yuda y se muestra as:
Ayuda.
218
metaconta@gmail.com 17/03/2009
ACERCA DE
& Resultado
En este caso
&Opciones Opciones
&Opciones, debajo
&Salir Salir
&Salir as A&yuda Ayuda
sucesivamente. Ac&erca de Acerca de
No se debe repetir la Ace&rca de 2 Acerca de 2
misma letra en el
mismo formulario.
Tambin puedes
introducir la & en
botones.
219
metaconta@gmail.com 17/03/2009
ACERCA DE
Vamos a introducir el
cdigo Close();
pinchando dos veces
en Salir.
220
metaconta@gmail.com 17/03/2009
ACERCA DE
ACERCA DE
222
metaconta@gmail.com 17/03/2009
ACERCA DE
223
metaconta@gmail.com 17/03/2009
ACERCA DE
224
metaconta@gmail.com 17/03/2009
ACERCA DE
225
metaconta@gmail.com 17/03/2009
ACERCA DE
226
metaconta@gmail.com 17/03/2009
ACERCA DE
227
metaconta@gmail.com 17/03/2009
ACERCA DE
No olvides poner el
using que indica en
la imagen si no lo
habas puesto ya.
228
metaconta@gmail.com 17/03/2009
ACERCA DE
Guarda todo el
proyecto y pulsa F5
para depurar.
Ejecuta
AyudaContenido.
Vers una ventana
que se llama Aviso:
porque no encuentra
el archivo
manual.pdf.
229
metaconta@gmail.com 17/03/2009
ACERCA DE
230
metaconta@gmail.com 17/03/2009
ACERCA DE
231
metaconta@gmail.com 17/03/2009
ACERCA DE
En cualquiera de las
pestaas, fijndote
bien en la imagen y el
de la pgina siguiente,
clickea con el botn
derecho y pinchas en
Abrir carpeta
Contenido.
232
metaconta@gmail.com 17/03/2009
ACERCA DE
233
metaconta@gmail.com 17/03/2009
ACERCA DE
234
metaconta@gmail.com 17/03/2009
ACERCA DE
Entra en la carpeta
bin\Debug y aqu
colocars cualquier
ayuda, tutorial o
manual que quieras y
extensin que quieras.
235
metaconta@gmail.com 17/03/2009
ACERCA DE
Aqu colocamos el
archivo manual.pdf que
vamos a llamar.
Aqu si lo deseas,
puedes coger el
PicRS232.exe y
manual.pdf para
entregarlo a tus amigos.
Una vez colocado
podemos cerrar el
directorio.
236
metaconta@gmail.com 17/03/2009
ACERCA DE
Pulsa F5 para
depurar el programa y
comprueba que el
archivo manual.pdf
se ejecuta.
237
metaconta@gmail.com 17/03/2009
ACERCA DE
Hasta aqu hemos llegado. Si ha ido bien,
sigue adelante, en caso contrario revisa
paso a paso lo que has hecho.
Continuamos con las ventanas de
informacin Acerca de.
Utilizamos dos diseos en el mismo
programa para aprender, en realidad se usa
uno. Cuando veas el ms que te guste, ya
hars uno a tu estilo.
238
metaconta@gmail.com 17/03/2009
ACERCA DE
239
metaconta@gmail.com 17/03/2009
ACERCA DE
Se ha creado el cdigo
necesario para que en
su interior introduzca
los cdigos que se
muestra en la pgina
siguiente.
240
metaconta@gmail.com 17/03/2009
ACERCA DE
241
metaconta@gmail.com 17/03/2009
ACERCA DE
242
metaconta@gmail.com 17/03/2009
ACERCA DE
243
metaconta@gmail.com 17/03/2009
ACERCA DE
244
metaconta@gmail.com 17/03/2009
ACERCA DE
245
metaconta@gmail.com 17/03/2009
ACERCA DE
246
metaconta@gmail.com 17/03/2009
ACERCA DE
247
metaconta@gmail.com 17/03/2009
ACERCA DE
En el Visual C# 2008
Express, se incluye
uno en una plantilla
para ahorrar tiempo en
el cual vamos a usar
en este caso.
Pinche con el botn
derecho del ratn y
siga el orden de las
flechas hasta ejecutar
Nuevo elemento.
248
metaconta@gmail.com 17/03/2009
ACERCA DE
Se abre la ventana
Agregar nuevo
elemento PicRS232.
Seleccionamos en
Palntilla, Cuadro
Acerca de.
Abajo en Nombre
introducimos
AcercaDe.cs y
pulsamos el botn
Agregar.
249
metaconta@gmail.com 17/03/2009
ACERCA DE
250
metaconta@gmail.com 17/03/2009
ACERCA DE
Aparece en el
Explorador de
soluciones el
formulario llamado
AcercaDe.cs que
hemos asignado.
251
metaconta@gmail.com 17/03/2009
ACERCA DE
Como vemos en la
imagen. Se ha creado
un completo cuadro de
Acerca de. Nos
hemos ahorrado
mucho tiempo, slo lo
adaptamos a nuestro
estilo.
252
metaconta@gmail.com 17/03/2009
ACERCA DE
En cada elemento de
los label, el nombre
del Form cambiamos y
dems, lo adaptamos
sin compromiso igual
como hemos hecho en
temas atrs.
Recuerda que los label
se cambia las
propiedades Text.
253
metaconta@gmail.com 17/03/2009
ACERCA DE
254
metaconta@gmail.com 17/03/2009
ACERCA DE
Se muestra una
ventana Tareas de
PictureBox.
Vamos a cambiar el
logotipo por uno
creado por nosotros
mismos. He elegido
120 pixel de anchura
por 242 pixel de altura.
En el cuadro Pulsa
Elegir imagen.
255
metaconta@gmail.com 17/03/2009
ACERCA DE
Vamos a sustituir el
logotipo de la plantilla
por el nuestro.
En el Contexto del
recurso selecciona
Archivo de recurso del
proyecto.
256
metaconta@gmail.com 17/03/2009
ACERCA DE
Ahora vamos a
introducir nuestro
logotipo.
Pulsa el botn
Importar.
257
metaconta@gmail.com 17/03/2009
ACERCA DE
258
metaconta@gmail.com 17/03/2009
ACERCA DE
Aunque ejecutemos
nuestra aplicacin, no
podemos visualizar el
cuadro de Acerca
de porque an no lo
hemos invocado.
Por qu?
Porque an no lo
hemos programado.
259
metaconta@gmail.com 17/03/2009
ACERCA DE
260
metaconta@gmail.com 17/03/2009
ACERCA DE
Como vez, se ha
generado cdigo para
introducir ms cdigo y
poder llamar el cuadro
de informacin.
261
metaconta@gmail.com 17/03/2009
ACERCA DE
262
metaconta@gmail.com 17/03/2009
ACERCA DE
ACERCA DE
264
metaconta@gmail.com 17/03/2009
ACERCA DE
265
metaconta@gmail.com 17/03/2009
ACERCA DE
266
metaconta@gmail.com 17/03/2009
ACERCA DE
Si queremos que nos
salga lo que hemos
indicado desde el
principio, ponemos las
dos barras // para
dejarlo como
comentario tal como
se muestra en la
imagen excepto lo
sealado con la flecha
roja.
267
metaconta@gmail.com 17/03/2009
ACERCA DE
268
metaconta@gmail.com 17/03/2009
ACERCA DE
Guarda el proyecto y
depura con F5.
Despus pulsa
AyudaAcerca de
2 y ya tienes el
resultado esperado.
269
metaconta@gmail.com 17/03/2009
ACERCA DE
270
metaconta@gmail.com 17/03/2009
LICENCIA
Licencia:
Es bueno dejar claro a las
personas si deseas algn Este programa es absolutamente freeware.
ACERCA DE
271
metaconta@gmail.com 17/03/2009
ACERCA DE
Selecciona vista diseo
y vete al Explorador de
soluciones.
Algo que no he
nombrado es la nueva
carpeta amarilla que
dentro tiene la imagen
del logotipo nuestro que
aadimos que se llama
145.png
Cualquier imagen que
agregamos se incluir
en esa carpeta.
272
metaconta@gmail.com 17/03/2009
ACERCA DE
Ahora, dentro de la
carpeta Properties,
abre el archivo
AssemblyInfo.cs.
Vers en su interior de
donde vena y/o viene
los datos que nos sala
solo sin ninguna
explicacin.
No modifiques nada ya
que lo explicaremos ms
adelante.
273
metaconta@gmail.com 17/03/2009
ACERCA DE
274
metaconta@gmail.com 17/03/2009
ACERCA DE
275
metaconta@gmail.com 17/03/2009
ACERCA DE
276
metaconta@gmail.com 17/03/2009
ACERCA DE
Se crea la pestaa
PicRS232 en el cual
vamos a ver y
modificar los datos que
aparecen en el cuadro
de informacin o
Acerca de.
Pulsa el botn
Informacin de
ensamblado.
277
metaconta@gmail.com 17/03/2009
ACERCA DE
278
metaconta@gmail.com 17/03/2009
ACERCA DE
Se abre la ventana
Informacin de
ensamblado.
Aqu se muestra los
datos que veamos
antes del Acerca
de.
279
metaconta@gmail.com 17/03/2009
ACERCA DE
280
metaconta@gmail.com 17/03/2009
ACERCA DE
Modificamos los
valores que nos
interesen y pulsamos
Aceptar.
281
metaconta@gmail.com 17/03/2009
ACERCA DE
282
metaconta@gmail.com 17/03/2009
ACERCA DE
Guarda el Proyecto y
depura con F5.
Ejecuta el
AyudaAcerca de
2 y comprueba que
has aadidos los datos
que has introducido.
283
metaconta@gmail.com 17/03/2009
ACERCA DE
Antes que nada, ya
que estamos aqu.
Si deseas que el
logotipo te ejecute una
direccin Web y para
que los usuarios lo
sepan que es un
enlace, que se vea la
mano del ratn cuando
detecte que es enlace
al pasar por el logo.
284
metaconta@gmail.com 17/03/2009
ACERCA DE
285
metaconta@gmail.com 17/03/2009
ACERCA DE
286
metaconta@gmail.com 17/03/2009
ACERCA DE
287
metaconta@gmail.com 17/03/2009
ACERCA DE
288
metaconta@gmail.com 17/03/2009
ACERCA DE
En el ejecutable
PicRS232.exe
contiene informacin
que vamos a ver
ahora.
289
metaconta@gmail.com 17/03/2009
ACERCA DE
Pulsando las
propiedades del
PicRS232.exe como
cualquier otro
programa, vemos toda
la informacin que
hemos aadido.
290
metaconta@gmail.com 17/03/2009
ACERCA DE
291
metaconta@gmail.com 17/03/2009
CDIGO C#
292
metaconta@gmail.com 17/03/2009
293
metaconta@gmail.com 17/03/2009
294
metaconta@gmail.com 17/03/2009
Objetivos:
Enfocaremos el botn Espacio 1) Ajustar el enfoque con
(tambin podramos llamarlo Stop)
que por seguridad es que debemos
detener con el teclado Enter para
AcceptButton.
parar el sistema.
2) Tabulacin 0.
295
metaconta@gmail.com 17/03/2009
En el formulario
principal
Form1_Principal,
ajusta la propiedad
AcceptButton al
botn que deseas
como el
Button_Espacio.
296
metaconta@gmail.com 17/03/2009
297
metaconta@gmail.com 17/03/2009
Si quieres ordenar
toda la tabulacin,
pulsa VerOrden de
tabulacin.
298
metaconta@gmail.com 17/03/2009
299
metaconta@gmail.com 17/03/2009
CDIGO C#
300
metaconta@gmail.com 17/03/2009
301
metaconta@gmail.com 17/03/2009
REDIMENSIONAR FORMULARIO
302
metaconta@gmail.com 17/03/2009
Objetivos:
El formulario puedo redimensionar 1) Ajustar el
al tamao que quiera, pero no
deseo que lo haga menor al
tamao original.
FormBorderSyle, es
decir, la apariencia del
borde del formulario.
REDIMENSIONAR FORMULARIO
303
metaconta@gmail.com 17/03/2009
REDIMENSIONAR FORMULARIO
304
metaconta@gmail.com 17/03/2009
REDIMENSIONAR FORMULARIO
Ya no puedes
redimensionar el
formulario pero si
puedes maximizar.
305
metaconta@gmail.com 17/03/2009
REDIMENSIONAR FORMULARIO
306
metaconta@gmail.com 17/03/2009
REDIMENSIONAR FORMULARIO
307
metaconta@gmail.com 17/03/2009
CDIGO C#
308
metaconta@gmail.com 17/03/2009
309
metaconta@gmail.com 17/03/2009
MS AYUDA
A pesar de que ya se ha explicado como
ejecutar la ayuda de nuestro programa
manual.pdf. Hay algn mtodo para
ejecutar ms extensiones?
Es decir, si no encuentra manual.pdf que
busque otra extensin que tenga
seleccionado en el programa hasta llegar
en un punto de encontrarlo o de mensaje
de error.
310
metaconta@gmail.com 17/03/2009
Objetivos:
A veces hacemos las ayudas del 1) Introducir cdigo
programa en ciertos formatos como
pdf, xps, doc, docx, htm, html, etc o
los viejos conocidos hlp y chm.
necesario para buscar
Para no slo dejar un formato en
un programa ya compilado, mejor
archivos de ayuda de
tener la oportunidad de encontrar
con su extensin correspondiente.
extensiones diferentes.
Si no encuentra ningn manual,
nos avisar un mensaje de error o 2) Mensaje de error o
aviso.
aviso sobre el archivo de
ayuda no encontrado.
MS AYUDA
311
metaconta@gmail.com 17/03/2009
MS AYUDA
312
metaconta@gmail.com 17/03/2009
MS AYUDA
313
metaconta@gmail.com 17/03/2009
MS AYUDA
314
metaconta@gmail.com 17/03/2009
MS AYUDA
315
metaconta@gmail.com 17/03/2009
MS AYUDA
316
metaconta@gmail.com 17/03/2009
MS AYUDA
317
metaconta@gmail.com 17/03/2009
MS AYUDA
318
metaconta@gmail.com 17/03/2009
MS AYUDA
319
metaconta@gmail.com 17/03/2009
MS AYUDA
Guarda el proyecto y
depura con F5.
Ahora ejecuta
AyudaContenido
para que se muestre la
ventana.
320
metaconta@gmail.com 17/03/2009
MS AYUDA
Debera demostrar
algo similar a la
imagen.
321
metaconta@gmail.com 17/03/2009
MS AYUDA
322
metaconta@gmail.com 17/03/2009
MS AYUDA
323
metaconta@gmail.com 17/03/2009
MS AYUDA
Entre en \bin\Debug y
coloca el archivo de
ayuda correspondiente
de las extensiones ya
programadas.
En este caso coloca
manual.html o
cualquiera de ellos.
Pulsa F5 y
comprueba si te
ejecuta la ayuda.
324
metaconta@gmail.com 17/03/2009
MS AYUDA
325
metaconta@gmail.com 17/03/2009
MS AYUDA
Si compila o depuras el
programa con F5 con
todos los archivos slo
se ejecuta el primero
que encuentre.
En este caso es el
manual.pdf.
El motivo es porque es
el primero que hemos
dado la orden a
buscarlo.
326
metaconta@gmail.com 17/03/2009
CDIGO C#
327
metaconta@gmail.com 17/03/2009
328
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
329
metaconta@gmail.com 17/03/2009
Objetivos:
Vamos a aprender contraer los 1) Qu es y cmo se
cdigos para que no molesten al
programar si empezamos a aadir
cdigos nuevos.
utiliza #region?
2) Contraer cdigos con
En este tema, se trata de reducir en
el editor de cdigos.
En los cdigos que hemos hecho
hasta ahora lo podemos contraer #region.
todos, o en partes.
Mejor lo vemos con ejemplos.
CONTRAER CDIGO
330
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
Vamos a trabajar en la #region MyClass definition
pestaa Form1.cs del public class MyClass
formulario principal. {
#region permite static void Main()
especificar un bloque de {
cdigo que se puede
expandir o contraer. Al }
final se cierra con } #endregion
#endregion .
Vamos a cerrar por parte
ciertos cdigos, donde
podamos expandir o
contraer.
Ver ejemplo a la derecha.
331
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
Introducimos la
directiva #region
donde indica la flecha
roja.
332
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
333
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
Ahora cerramos la
region con
#endregion que
puedes ver en la
flecha roja de la
imagen que muestra
en la derecha.
334
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
335
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
Volvemos arriba en
#region y ves que se
ha mostrado un
cuadrado pequeo con
el signo que significa
que ya puedes
contraer y el +
expandir.
336
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
337
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
338
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
339
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
340
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
341
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
Contrelo y ya podrs
ver el nombre de esta
#region.
342
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
343
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
344
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
345
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
346
metaconta@gmail.com 17/03/2009
CONTRAER CDIGO
347
metaconta@gmail.com 17/03/2009
CDIGO C#
348
metaconta@gmail.com 17/03/2009
349
metaconta@gmail.com 17/03/2009
ICONO
350
metaconta@gmail.com 17/03/2009
Objetivos:
Antes que nada debes tener ya un 1) Introducir icono en la
icono hecho con un programa de
retoques fotogrficos como
Photoshop, Paint Shop Pro, Gimp,
esquina de las ventanas
etc.
Gurdalo en .PNG a 32x32 pxeles
del programa.
y entra a esta web
www.convertico.com para que 2) Introducir icono para el
conviertas el archivo .PNG a .ICO
que es el que vamos a usar. ejecutable PicRS232.exe
Cuando ya lo tengas preparado,
nuestro objetivo es introducir el
icono en la esquina de la ventana
del programa principal.
de nuestro programa y sobre todo
en el ejecutable PicRS232.exe.
ICONO
351
metaconta@gmail.com 17/03/2009
ICONO
En Icon puedes
colocar el icono del
formulario. Pulsa los
, elige el icono.ico
y ya lo tienes resuelto.
352
metaconta@gmail.com 17/03/2009
ICONO
Ya tenemos el icono
en el formulario.
353
metaconta@gmail.com 17/03/2009
ICONO
Ahora vamos a
introducir el inoco.ico
al ejecutable
PicRS232.exe.
Con el botn derecho
del ratn, pulsa y en la
ventana emergente
pulsa Propiedades.
354
metaconta@gmail.com 17/03/2009
ICONO
Si no lo est,
selecciona la pestaa
Aplicacin.
Busca el icono.ico
donde indica la flecha
roja.
355
metaconta@gmail.com 17/03/2009
ICONO
356
metaconta@gmail.com 17/03/2009
ICONO
357
metaconta@gmail.com 17/03/2009
ICONO
Guarde todo el
proyecto y depura con
F5.
Se muestra ya el icono
en la esquina superior
izquierda.
Cierre el programa.
358
metaconta@gmail.com 17/03/2009
ICONO
Al depurar o compilar
ya podrs comprobar
el icono en el
ejecutable
PicRS232.exe.
Abre el contenido de la
carpeta y llega hasta el
directorio \bin\Debug y
fjate si ya tiene el
icono en el ejecutable.
359
metaconta@gmail.com 17/03/2009
ICONO
Puedees ver el
ejecutable con su
icono personalizado.
360
metaconta@gmail.com 17/03/2009
ICONO
Tambin aparece en
las propiedades del
ejecutable.
361
metaconta@gmail.com 17/03/2009
CDIGO C#
362
metaconta@gmail.com 17/03/2009
363
metaconta@gmail.com 17/03/2009
364
metaconta@gmail.com 17/03/2009
Objetivos:
En este caso, al minimizar, muchas 1) Introducir el componente
veces es ms cmodo dejarlo
como icono al lado del rejos de o control notifyIcon en el
Windows al igual que ocurre con
otros programas. formulario.
2) mensajes de notificacin
del icono.
365
metaconta@gmail.com 17/03/2009
En Controles
comunes has click
dos veces para
agregarlo.
366
metaconta@gmail.com 17/03/2009
367
metaconta@gmail.com 17/03/2009
368
metaconta@gmail.com 17/03/2009
369
metaconta@gmail.com 17/03/2009
370
metaconta@gmail.com 17/03/2009
371
metaconta@gmail.com 17/03/2009
372
metaconta@gmail.com 17/03/2009
373
metaconta@gmail.com 17/03/2009
374
metaconta@gmail.com 17/03/2009
375
metaconta@gmail.com 17/03/2009
Ya puedes contraer la
#region del nuevo
cdigo.
376
metaconta@gmail.com 17/03/2009
377
metaconta@gmail.com 17/03/2009
379
metaconta@gmail.com 17/03/2009
ENLACES WEB
En muchos programas hay una zona
cerca de Ayuda donde puedes ver su
web oficial, etc.
En este caso vamos a poner un enlace de
la web donde se aloja este programa.
Tambin puedes incluir si lo deseas, otras
web, blogs y foros de terceros si se
ponen de acuerdo, cosa que vamos a
realizar ahora.
380
metaconta@gmail.com 17/03/2009
Objetivos:
Crearemos enlaces Web, Blogs y 1) Modificar la barra de
foros en nuestro programa para
acceder a l directamente, sea web
oficial del programa, foros e incluso
herramientas aadiendo
enlaces amigos. ms entradas en Ayuda.
2) Introducir cdigos
necesarios para la
ejecucin de las Web,
blogs y foros.
ENLACES WEB
381
metaconta@gmail.com 17/03/2009
ENLACES WEB
Empezamos arriba en
la barra de
herramientas, Ayuda
a introducir los datos.
382
metaconta@gmail.com 17/03/2009
ENLACES WEB
383
metaconta@gmail.com 17/03/2009
ENLACES WEB
384
metaconta@gmail.com 17/03/2009
ENLACES WEB
385
metaconta@gmail.com 17/03/2009
ENLACES WEB
Fjate bien en la
imagen, ahora
escribes Blog y a su
derecha electronica-
pic.
386
metaconta@gmail.com 17/03/2009
ENLACES WEB
387
metaconta@gmail.com 17/03/2009
ENLACES WEB
388
metaconta@gmail.com 17/03/2009
ENLACES WEB
Pulsa Enter y ya
tienes la lnea grande.
389
metaconta@gmail.com 17/03/2009
ENLACES WEB
390
metaconta@gmail.com 17/03/2009
ENLACES WEB
391
metaconta@gmail.com 17/03/2009
ENLACES WEB
Arrastra la lnea de
abajo justo encima de
la casilla Web.
392
metaconta@gmail.com 17/03/2009
ENLACES WEB
Como vers en la
imagen, la lnea
debera estar encima
de la casilla Web.
393
metaconta@gmail.com 17/03/2009
ENLACES WEB
394
metaconta@gmail.com 17/03/2009
ENLACES WEB
395
metaconta@gmail.com 17/03/2009
ENLACES WEB
ENLACES WEB
397
metaconta@gmail.com 17/03/2009
ENLACES WEB
398
metaconta@gmail.com 17/03/2009
ENLACES WEB
399
metaconta@gmail.com 17/03/2009
ENLACES WEB
400
metaconta@gmail.com 17/03/2009
ENLACES WEB
401
metaconta@gmail.com 17/03/2009
403
metaconta@gmail.com 17/03/2009
OPACIDAD
404
metaconta@gmail.com 17/03/2009
OPACIDAD
405
metaconta@gmail.com 17/03/2009
OPACIDAD
En Opciones vamos
a introducir el men de
seleccin de opacidad.
406
metaconta@gmail.com 17/03/2009
OPACIDAD
Como muestra en la
imagen. Escribes
Opacidad.
407
metaconta@gmail.com 17/03/2009
OPACIDAD
Despus de
Opacidad, introduces
los dems datos a su
derecha.
Normal, un guin, 75%
hasta 5% tal como se
muestra en la imagen.
408
metaconta@gmail.com 17/03/2009
OPACIDAD
409
metaconta@gmail.com 17/03/2009
OPACIDAD
410
metaconta@gmail.com 17/03/2009
OPACIDAD
411
metaconta@gmail.com 17/03/2009
OPACIDAD
412
metaconta@gmail.com 17/03/2009
OPACIDAD
413
metaconta@gmail.com 17/03/2009
OPACIDAD
414
metaconta@gmail.com 17/03/2009
OPACIDAD
415
metaconta@gmail.com 17/03/2009
OPACIDAD
416
metaconta@gmail.com 17/03/2009
OPACIDAD
417
metaconta@gmail.com 17/03/2009
OPACIDAD
418
metaconta@gmail.com 17/03/2009
420
metaconta@gmail.com 17/03/2009
Objetivos:
Asegurarse de parar el sistema del 1) Aadir el mismo cdigo
PIC al cerrar la interfaz.
de Sistema PARADO al
cerrar la Interfaz.
421
metaconta@gmail.com 17/03/2009
Seleccionamos o
pinchamos un clic por
encima del
Form_principal, en
propiedades, tal cual
muestra en la imagen
has doble clic en
FormClosing para
que se genere el
cdigo necesario.
422
metaconta@gmail.com 17/03/2009
Se genera cdigo
necesario.
423
metaconta@gmail.com 17/03/2009
424
metaconta@gmail.com 17/03/2009
Introducimos los
cdigos necesarios.
En realidad se utiliza
reutilizacin de
cdigos, pero lo
dejamos as por si
quieres usar otra idea
que no tenga nada
que ver con la que
mostramos.
425
metaconta@gmail.com 17/03/2009
426
metaconta@gmail.com 17/03/2009
427
metaconta@gmail.com 17/03/2009
428
metaconta@gmail.com 17/03/2009
430
metaconta@gmail.com 17/03/2009
431
metaconta@gmail.com 17/03/2009
Objetivos:
Hay varias maneras que vamos a 1) Aadir comboBox.
seleccionar los puertos series, una
de ellas es mediante el comboBox
y la otra manera es usando dos 2) Programar el
radiobutton.
comboBox.
Al final, usted decide.
3) Utilizar radioButton
Si va hacer las dos, no lo haremos
en el mismo proyecto, haga una
copia de seguridad de su proyecto
como otra alternativa de
donde has trabajado hasta ahora
para asegurar su trabajo.
seleccin de puertos
Lee primero todo este tema tanto el
series o COM.
de comboBox como los de
radioButton as luego empezar a
seguir los pasos que desees del
ms que te guste.
432
metaconta@gmail.com 17/03/2009
Arrastra el comboBox
al formulario desde
Controles comunes.
433
metaconta@gmail.com 17/03/2009
434
metaconta@gmail.com 17/03/2009
En las propiedades de
Itmes, pincha en los
tres puntos
suspensivos de
(Coleccin).
435
metaconta@gmail.com 17/03/2009
436
metaconta@gmail.com 17/03/2009
437
metaconta@gmail.com 17/03/2009
438
metaconta@gmail.com 17/03/2009
439
metaconta@gmail.com 17/03/2009
440
metaconta@gmail.com 17/03/2009
No olvidar el orden de
tabulacin en
VerOrden de
tabulacin.
441
metaconta@gmail.com 17/03/2009
442
metaconta@gmail.com 17/03/2009
444
metaconta@gmail.com 17/03/2009
445
metaconta@gmail.com 17/03/2009
446
metaconta@gmail.com 17/03/2009
447
metaconta@gmail.com 17/03/2009
448
metaconta@gmail.com 17/03/2009
449
metaconta@gmail.com 17/03/2009
452
metaconta@gmail.com 17/03/2009
453
metaconta@gmail.com 17/03/2009
454
metaconta@gmail.com 17/03/2009
455
metaconta@gmail.com 17/03/2009
456
metaconta@gmail.com 17/03/2009
457
metaconta@gmail.com 17/03/2009
458
metaconta@gmail.com 17/03/2009
459
metaconta@gmail.com 17/03/2009
460
metaconta@gmail.com 17/03/2009
461
metaconta@gmail.com 17/03/2009
462
metaconta@gmail.com 17/03/2009
463
metaconta@gmail.com 17/03/2009
Selecciona el espacio
en blanco encima de
Demo.
464
metaconta@gmail.com 17/03/2009
Selecciona el icono
Crear nuevo archivo.
465
metaconta@gmail.com 17/03/2009
Pulsa el icono
Guardar proyecto
para guardarlo.
Llmalo PicRS232.ci
y lo guardas en la
ubicacin C:\CIF.
466
metaconta@gmail.com 17/03/2009
467
metaconta@gmail.com 17/03/2009
468
metaconta@gmail.com 17/03/2009
469
metaconta@gmail.com 17/03/2009
470
metaconta@gmail.com 17/03/2009
471
metaconta@gmail.com 17/03/2009
472
metaconta@gmail.com 17/03/2009
473
metaconta@gmail.com 17/03/2009
474
metaconta@gmail.com 17/03/2009
475
metaconta@gmail.com 17/03/2009
476
metaconta@gmail.com 17/03/2009
477
metaconta@gmail.com 17/03/2009
478
metaconta@gmail.com 17/03/2009
479
metaconta@gmail.com 17/03/2009
480
metaconta@gmail.com 17/03/2009
481
metaconta@gmail.com 17/03/2009
482
metaconta@gmail.com 17/03/2009
483
metaconta@gmail.com 17/03/2009
484
metaconta@gmail.com 17/03/2009
SETUP.EXE
En los enlaces de la
derecha puedes descargar
el setup.exe en formato
setup_picrs232.zip para
menor tiempo de descarga. setup_picrs232.zip
Puedes comprobar el setup_picrs232.zip
funcionamiento como
cualquier instalador.
487
metaconta@gmail.com 17/03/2009
488
metaconta@gmail.com 17/03/2009
489
metaconta@gmail.com 17/03/2009
Algunas fotos del proyecto real sobre el puerto serie RS232 con C#.
FOTOS
490
metaconta@gmail.com 17/03/2009
FOTOS
491
metaconta@gmail.com 17/03/2009
492
metaconta@gmail.com 17/03/2009
493
metaconta@gmail.com 17/03/2009
494
metaconta@gmail.com 17/03/2009
495
metaconta@gmail.com 17/03/2009
496
metaconta@gmail.com 17/03/2009
497
metaconta@gmail.com 17/03/2009
VDEOS
498
metaconta@gmail.com 17/03/2009
499
metaconta@gmail.com 17/03/2009
LIBROS
500
metaconta@gmail.com 17/03/2009
LIBRO HYPERTERMINAL
Cualquier informacin
consulta su pgina oficial
www.pic16f84a.org.
LIBRO DESCRIPCIN:
El libro "Electrnica Digital para Formacin
Profesional" contiene los conocimientos de
electrnica digital necesarios para el
adiestramiento de tcnicos de nivel medio o
superior. Est especialmente orientado a la
formacin profesional en general, ya sea en
un centro de enseanza oficial, en cursos
de reciclaje del personal tcnico en
empresas o para aprendizaje autodidacta.
La metodologa utilizada en este libro es
eminentemente prctica, basada en el
desarrollo de gran nmero de montajes de
laboratorio combinados con ejercicios
prcticos y exposicin de los principios
tericos fundamentales.
http://www.lulu.com/content/3640689
OTROS MANUALES
503
metaconta@gmail.com 17/03/2009
DESCARGAS DE MANUALES
OTROS MANUALES
504
metaconta@gmail.com 17/03/2009
ENLACES DE INTERS
505
metaconta@gmail.com 17/03/2009
ENLACES DE INTERS
http://www.microsoft.com/express Descarga la versin gratuita Visual C# .net
Express.
http://msdn.microsoft.com Encontrars informacin sobre el aprendizaje y
conceptos del lenguaje C#.
http://forums.microsoft.com Foro en espaol sobre Visual Studio .net donde
podr encontrar informacin o resolver dudas sobre el mundo de Visual C#.
http://www.developerfusion.com Un buen enlace para transformar cdigo C# a
VB y VB a C# mediante una Web.
http://www.createinstall.com Instalador de aplicaciones muy fcil.
www.todoelectronica.com Revista oficial de electrnica trimestral de Espaa
para cualquier lector sea principiante, aficionado o profesional con kit de regalo
para su montaje. Podrs entregar tus propios proyectos de electrnica con o sin
microcontroladores e incluso ver el de los dems lectores explicado con todo
detalle, esquemas elctricos, esquema de los circuitos impresos, lista de
componentes, cdigo fuente, etc. Las bases mnimas para entregar los
proyectos est detallada en la revista.
www.microchip.com (En Ingls) Web oficial sobre los PIC entre otros
dispositivos de la firma Microchip, donde podrs descargar las hojas de datos,
ejemplos, compilador MPLAB y mucha ms informacin.
506
metaconta@gmail.com 17/03/2009
ENLACES DE INTERS
DESCARGAR
507
metaconta@gmail.com 17/03/2009
Versin: 1.8
VERSIN DEL MANUAL
508
metaconta@gmail.com 17/03/2009
Cualquier comentario,
Puedes publicar este tutorial o sugerencia o mejoras del
manual en tu Web, foros, blogs,
CD, DVD o Blue-Ray para revistas manual, me lo envan por
oficiales, etc, libremente.
correo electrnico al
metaconta@gmail.com
CONTACTO
509
metaconta@gmail.com 17/03/2009
AUTOR:
ngel Acaymo M. G.
510