Pues parece que este proyecto se resiste a dar alguna facilidad. Cuando he ido a compilar lo que llevaba escrito para ver como "reaccionaba" resulta que me dice no tener suficiente ram para las variables. Claramente, la culpa es del array donde almaceno el orden en el que van saliendo los 1 y 0, pero lo peor es que aun no esta completa.
unsigned char trama[]={1,1,1,1,0,1,1,1,0,1,0,1,0,1,0,1,1,1,0,1,0,1,0,1,0,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0};
Dada la imposibilidad de crear un array tan sumamente grande, ¿que otra opcion queda si no sigue un patron concreto esta señal?