TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado 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)
-
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.