TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: Superboy en 01 de Febrero de 2019, 01:00:42

Título: trama en comunicación serial
Publicado por: Superboy 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)
Título: Re:trama en comunicación serial
Publicado por: planeta9999 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.