Tengo un PIC16F877 que se comunica por RS232C (9600,8,n,1,n) con un Dispositivo. Los hilos que utilizo para el DB9 son 2-Rx, 3-Tx, 5-Tierra y cruzo (puente) 7-RTS con 8-CTS. El PIC tiene una LCD de 4x20 y se comunica perfectamente con el Dispositivo, yo le pudo enviar ordenes y el dispositivo contesta (alrededor de 100 caracteres). Lo que el dispositivo me contesta lo muestro en la LCD perfectamente. El problema que tengo es que cuando intento grabar la respuesta en la Eeprom del PIC se graba basura (creo). Si yo conecto el PIC con un computador mediante el Hyperterminal lo que escriba en el Hyperterminal el PIC me lo graba perfectamente en la Eeprom. Deduzco que el dispositivo contesta muy rápido y muchos caracteres (100) que el PIC no alcanza a grabar perfectamente por que dura 10ms en grabar cada carácter (según hoja técnica PIC16F877). Necesito posibles soluciones. Si la respuesta es utilizar los hilos 7 y 8. ¿Como?. O si es Leer la LCD. ¿Como?. Por favor cual es el problema que tengo por que lo que me contesta lo puedo mostrar en la LCD pero no lo puedo grabar en la Eeprom del PIC.