Autor Tema: comunicacion rs232 entre CCS y Delphi  (Leído 7795 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ekys

  • PIC10
  • *
  • Mensajes: 15
comunicacion rs232 entre CCS y Delphi
« 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??

Desconectado eto

  • PIC12
  • **
  • Mensajes: 64
    • Programacion y Electronica
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #1 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??
No borro mis errores, al contrario los mantengo a la vista para no cometerlos otra vez.

Mi Web

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5552
    • Picmania by Redraven
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ekys

  • PIC10
  • *
  • Mensajes: 15
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #3 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:

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5552
    • Picmania by Redraven
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #4 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.
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ekys

  • PIC10
  • *
  • Mensajes: 15
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #5 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.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5552
    • Picmania by Redraven
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #6 en: 06 de Enero de 2009, 09:11:13 »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ekys

  • PIC10
  • *
  • Mensajes: 15
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #7 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.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *****
  • Mensajes: 5552
    • Picmania by Redraven
Re: comunicacion rs232 entre CCS y Delphi
« Respuesta #8 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:

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania