TODOPIC

Lenguajes de programación para PC => Delphi => Mensaje iniciado por: ekys en 04 de Enero de 2009, 00:44:42

Título: comunicacion rs232 entre CCS y Delphi
Publicado por: ekys en 04 de Enero de 2009, 00:44:42
Hola,
alguien seria capaz de decirme que es lo minimo que necesitaria para enviar y recibir informacion via puerto serie entre una aplicacion hecha en Delphi 7 y el firmware de un PIC realizado en CCS??
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: eto en 04 de Enero de 2009, 02:14:39
Supongo que lo mismo que necesitarias con cualquier otro lenguaje de programacion, en hardware por lo menos un max232 o equivalente. Y en software, componentes hay muchos pero si te das un poco de trabajo y buscas en el foro te salen un par de recomendaciones que la que mas recuerdo es el componente TApro, o algo asi va el nombre.

O a que minimo te refieres??
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: RedPic en 04 de Enero de 2009, 08:58:11
Enlaces, recursos, tutoriales y trucos de Delphi en Internet (http://www.todopic.com.ar/foros/index.php?topic=11497.msg63348#msg63348)
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: ekys en 04 de Enero de 2009, 15:35:30
Me he bajado el TpaPro pero no veo funcion alguna que me permita enviar o recibir datos desde el puerto serie... :shock:
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: RedPic en 04 de Enero de 2009, 16:05:34
Tira un TApdComPort en tu Form y empieza a jugar con él. Es todo lo que hace falta para enviar o recibir por un COM del PC.
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: ekys en 06 de Enero de 2009, 04:44:49
OK. Gracias RedPic.

Ya consigo enviar y recibir bytes desde la aplicacion Delphi.  Ahora lo que me interesaria saber es como recoger en ccs un string del tipo "0111" enviado por el codigo Delphi, para posteriormente realizar una accion u otra.
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: RedPic en 06 de Enero de 2009, 09:11:13
Empieza por darle un repaso a Teoría y praxis de las comunicaciones serie TTL con los PIC's 16F/18F en CCS C (http://www.todopic.com.ar/foros/index.php?topic=23222.0)  :mrgreen:
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: ekys en 06 de Enero de 2009, 13:55:22
Veo que en los ejemplos del hilo que abristes no utilizas la funcion gets del ccs. No seria más fàcil recoger el string recibido con este comando?? Aunque de todas maneras lo estoy intentando y no lo consigo....

gracias.
Título: Re: comunicacion rs232 entre CCS y Delphi
Publicado por: RedPic en 06 de Enero de 2009, 18:41:48
No, no uso gets() porque quiero procesar cada uno de los caracteres que recibo. Hay unos que guardo en el buffer y otros que me sirven para controlar el proceso.

Así si recibo 0x0D activo el fin de la recepción,  pero si recibo 0x08 borro el último caracter recibido y si por el contrario lo que recibo es 0x1B lo que hago es borrar el buffer y reiniciar la recepción.

Puedo de esta forma "complicar" todo lo que quiera la recepción, mientras que con el gets() nada de eso me es posible.  :mrgreen: