Otra cosa curiosa que me pasa es que envio con el PIC por la UART un 0xaa (10101010) y algunas veces me muestra en el PC un 0x8a, es decir, me cambia un bit, el quinto, si envío un 0x30, algunas veces se me muestra un 0x20, es decir, me cambia el cuarto bit, y lo mas curioso de todo es que enviando un 0xff o un 0x00 lo envia perfectamente todas las veces. De código no es porque la configuración es la misma que he usado otras veces y está perfectamente, la placa que toy usando es diferente a la que he probado otras veces (identica pero tengo dos iguales) puede ser tema del microcontrolador? o del max232?