Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/01/2008, 13:04
Avatar de hieloverde
hieloverde
 
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 19 años, 7 meses
Puntos: 5
Re: Comunicaión PC a 16F84A con Visual C#

Claro, no hay problema, entiendo que cuando uno anda buscando respuestas nos ponemos a echar chispas si alguien parece no estar sintonizado, me ha pasado.

Al tema, no te puedo hablar sobre alguien mas, pero así inicie yo:


Primero me pase un muy buen rato tratando de entender esto:

http://www.htservices.com/Tools/VBan...unications.htm

Luego que mas o menos entendía el asunto, me fije en este ejemplo:

http://www.codeproject.com/KB/cs/ser...unication.aspx

Finalmente la parada obligatoria:

http://msdn2.microsoft.com/en-us/lib...erialport.aspx

Luego, no se que tanta experiencia tengas con VC#, de entrada yo no sabia gran cosa, así que antes de nada me la pase practicando duro, tu sabes conocer el manejo de los controles y sus eventos para darme una idea de como tendría que implementar la clase SerialPort.

Esta clase ofrece básicamente la escritura y lectura de lineas (cadenas), entonces lo que envíe tu PIC a la PC debe terminar con un salto de linea, vamos tu PIC debe enviar mensajes para que la PC los lea y luego tu por medio de código tendrás que decir que se hace con determinado mensaje (lo que quieras que signifique)

Como sabes con la hyperterminal el mensaje simplemente se muestra en pantalla, bueno pues puedes empezar con algo parecido en C#...


Por ejemplo, si el PIC envía: “RA1_1” tu programa lo lee mediante ReadLine() e imprima en un label o textbox. También puede suceder que la PC tenga un mensaje que enviar al PIC y lo puede hacer mediante WriteLine()


Yo no tengo un trabajo publicado sobre ello, pero tu mismo conforme practiques te darás cuenta de que no existe un gran misterio sobre la comunicación por puerto serie, todo esta en la visión que cada quien tenga de como usarla.


Saludos,
__________________
<? echo("1 <script> dice + que 1000 palabras"); ?> EspacioMéxico