Que tal amigos, estoy trabajando con el uart de un pic 16f877a, en este pic recibo una cadena de caracteres y de esta cadena necesito identificar ciertos caracteres que se encuentran por la mitad de la cadena, estoy programando con serin y serout pero esto funciona para un caracter y no se como guardar caractreres seguidos, alguien ha programado esto?, les agradesco mucho su ayuda...
kdtguerrag por lo que comentas de Serin y Serout asumo que estas usando algún basic ¿no?
No he usado el basic para PICs, pero la idea general de cómo se resuelve en C, aplica para cualquier lenguaje ya que el problema no está en el lenguaje sino en que el PIC tiene un buffer pequeño para la usart de 2 bytes, del cual leerás uno por vez.
La idea es la siguiente, creas un arreglo o cadena en memoria y le vas agregando caracteres en la posición indicada por un contador.
Por ejemplo, te paso un pequeño listado de pasos, en ningún lenguaje en particular.
1. Contador = 0; Cadena = ""
2. Recibes un caracter
3. Cadena = Cadena + caracter
contador = contador+1
4. Recibes un caracter
5. Cadena = Cadena + caracter
contador = contador+1
...
...
y así sucesivamente , lo deverás hacer hasta que contador llegue a un valor límite que le impongas (tampoco puede ser muy grande ya que el pic tiene memoria limitada).
Tal vez en el foro de Basic haya alguien que tenga una solución específica para el problema, si te pasas por allí con la pregunta de seguro encontrarás una respuesta más puntual.

Saludos