Autor Tema: trama en comunicación serial  (Leído 1965 veces)

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

Desconectado Superboy

  • PIC10
  • *
  • Mensajes: 23
trama en comunicación serial
« en: 01 de Febrero de 2019, 01:00:42 »
Hola buena noche, quiero mandar una trama de valores de un pic 16f887 a otro igual por medio de comunicación serial y esos datos mostrarlos en una lcd, por separado los puedo mostrar pero; quiero saber si alguien puede guiarme sobre como puedo mandar todos los valores que yo muestro juntos en una trama; son 6 en total, uno de ellos es con un signo (negativo), y otro mas es una variable flotante, los restantes son enteros.

Cualquier información se los agradecería.

Uso pic c compiler  (ccs)
« Última modificación: 01 de Febrero de 2019, 01:08:21 por Superboy »

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:trama en comunicación serial
« Respuesta #1 en: 01 de Febrero de 2019, 07:08:20 »
 
Puedes pasar cada campo a cadena y enviarla caracter a caracter, en recepción haces la operación inversa usando atoi() y atof() para convertir las cadenas a numéricos.

Envias todos los campos seguidos, de la forma indicada, en un orden preestablecido, y para indicar el inicio de trama envias un caracter de control, por ejemplo un asterisco (*).

http://robotypic.blogspot.com/2012/08/transmision-variable-tipo-float-por.html

Si fueran muchos datos, ya convendría descomponer las variables en bytes, para optimizar el tamaño de la trama a transmitir.
« Última modificación: 01 de Febrero de 2019, 07:12:57 por planeta9999 »


 

anything