Hola, estoy intentando enviar una palabra de más de una letra entre dos pics por comunicacion serie y me esta dando problemas.
Si envío una letra sola funciona bien pero si envio por ejemplo "palabra" el pic de recepcion va cogiendo las letras de "palabra" una por una y no las une.
En el pic de transmisión utilizo la siguiente instrucción: serout portb.0,T2400,["palabra"]
En el pic de recepción: serin portb.0,T2400,entrada
lcd para el pic de recepción: lcdout $fe,1,entrada
Al mostrar los datos enviados en el lcd aparece: "p" "a" "l" "a" "b" "r " "a" una letra detras de otra a toda velocidad en la misma posición y no aparece entera en un renglón del lcd que es lo que quiero.
Por otra parte he visto que el PBP da error de compilación si pongo un suceso (por ejemplo con if...then) condicionado a recibir una palabra de más de una letra desde el pic transmisor, lo cual me ha estrañado. Es como si PBP no trabajara con grupos de caracteres.
Si alguien tiene alguna idea será bienvenida. Un saludo.