Hola,
Llevo buscando información de interrupciones ni se sabe el tiempo!!

El caso es que estoy realizando una comunicación serie entre un PIC y un terminal que responde de forma autonoma a mis ordenes a traves del RS232.
La comunicación serie me funciona, el problema lo tengo cuando me responde el terminal. No se como de grande es la información que me devuelve. Puede enviar desde 2 Bytes hasta 16bytes.
La unica forma de controlarlo que he visto en PIC con USART es a traves de la "interrupción timer" y la "interrupción puerto serie". Cuando ha recibido un caracter por el puerto espera otro, y si pasa un tiempo (timer) deja de esperar .
1.-

¿Puedo hacerlo esto con el 16f84 que no tiene USART?
2.-

Actualmente estoy utilizando "#use rs232(baud=9600, xmit=PIN_A3, rcv=PIN_A4, PARITY=N, BITS=8) "
Puedo hacer una interrupción con el PIN_A4 a traves de la interrupcion externa?
3.-

Necesito cambiar el PIN_A4 a uno del puerto B para poder utilizar la interrupción del puerto B?
Como podeís ver mi gran problema es que no entiendo cuando se puede utilizar la interrupción externa.
Alguien puede lanzarme un salvavidas, me estoy hundiendo, Glu, Gluuu, Glu...