Hola, os cuento lo que me pasa:
Tengo el PIC conectado a un Max232 y ambos reciben la alimentación "a la vez" cuando se conecta el circuito. El PIC espera a que le llegue un comando y luego responde con una trama propia. El Max232 tiene dos leds, uno para TX y otro para RX. Resulta que se me queda encendido el de TX al alimentar el circuito y no se apaga hasta después de la primera transmisión. A partir de ahí pasa a funcionar correctamente encendiéndose cuando pasan los datos.
El problema es que esa primera transmisión envía "basura" al PC´. El resto de transmisiones funcionan perfectamente.
Puede ser un problema de alimentación?
Problema de cómo están configurados los pines? Uno está como salida y otro como entrada, lógico, pero al inicio del programa fijo todas las salidas a cero de golpe.