si, eso de la cabecera lo tomo en cuenta, aunque tengo una duda, despues de que el receptor reciba la cabesera; como sabe el RX que es una cabecera?, se me ocurre que cuando llegue una cabecera se reste con por ejemplo 0x55, que es el dato de cabecera, si la bandera Z se pone a uno, entonces si es la cabecera y se reciben datos, se puede hacer asi?
Otra cosa el codigo manchester lo hise tomando cada byte y testeando cada bite, por ejemplo: si un bite es cero entonces escribire 01, si es uno, escribire: 10. Como resultado cada byte codificado me dan 2 bytes, es correcto lo que hize ???