Que tal JuanjoPic,
Ese pulso de 50ms solo sirve para estabilizar al receptor, ese pulso no lo verás en el pin de datos del receptor, será más corto de eso. Pero lo que si verás es la pausa después de eso, es dcir veras que el nivel esta en estado bajo, pero no por mucho tiempo, eso es el estado estable del pin de datos, y ahí es cuando puede entonces transmitir los datos usando un UART por software, que como te darás cuenta es en estado invertido. Lo que yo te recomiendo es usar codificación manchester cuando envies los datos, y usar algunos bytes de preambulo, como pueden ser el $A5, $5A, o una combinación de estos. Lo primero que te recomiendo es realizar las rutinas de recepción y transmisión serial, emulando el UART por software. Después de eso realizar las rutinas para la codificación y decodificación manchester de los datos. Una vez que tengas eso, entonces ya puedes comenzar a realizar el protocolo como lo explico en el link que te mandé.
Yo te puedo ayudar con las rutinas, pero tú tienes que empezar a realizarlas. Solo te pediría que pusieras todo tu esfuerzo y te iré ayudando para ir desarrollando las rutinas.
Saludos,
Elreypic.