Hola, gracias por responder.
Estoy enviando un texto desde el PC que contiene 16 caracteres, por ejemplo:
" 1234567890123456"
La recibo en el pic con esta sentencia:
SerIn2 portb.0,49548,100,i2,[wait(" "),str mensaje\16]'N2400 es 16780
Es de longitud 16 ya que en la función SERIN2 espera el mensaje de esa longitud.
Ahora, quisiera que si envío, por ejemplo:
"12356"
Reciba esos datos y pase a la siguiente instrucción. Es decir, si la longitud es variable (por ejemplo cadenas de 5,8 ó 15 caracteres) empiece a imprimir los datos recibidos.
Un saludo.