Cierto, se me olvidó por completo el bucle. Voy a probar a ver si así tengo suerte. GraciasHay un par de cosas:
- Te faltó el bucle principal. Encerrá en un while(1) el código entre las 192 y 303
- En la línea 162
int8_t bytes[]={cad[5],cad[6],cad[7]};
En la definición deben ser constantes, al menos mi XC8 dió error.
Cambialo por:
int8_t bytes[3] ;
bytes[0]=cad[5] ; bytes[1]=cad[6] ; bytes[2]=cad[7] ;
que es mas standard.