int Vector_Guardado[2],j=0;
bit dato_listo;
if (RXIF == 1) //Si esta en 1 llego un dato
{
dato_listo=0; // Pongo a 0 ya que no se si ya llegaron los 2 datos o no, para que no me quede mitad de un dato viejo y mitad de uno nuevo
Vector_Guardado[j] = RXREG; // Guardo lo que llego primero en Vector_Guardado[0] y luego cuando entre de nuevo en Vector_Guardado[1]
j++;
RXIF=0; // Borro el flag
if(j==2) // LLego a 2, es decir ya se guardaron los 2 datos?, entonces pongo a 0 j, asi comienza de nuevo y 1 dato_listo para saber que el valor es valido.
{
j=0;
dato_listo=1;
}
}