Salut,
En effet, en jettant un coup d'oeil au programme du recepteur je vois une confusion entre && et & ainsi qu'entre | et ||. attention que && est un symbole logique pour une condition tandis que & est l'opérateur logique AND (même chose pour le ou |). Concernant les différents états lors la boucle, je n'ai pas sous les yeux le signal qu'il reçoit et je ne sais pas trop m'exprimer si tes boucles sont ou non correct.
Un truc que j'utilise souvent quand je n'ai rien pour tester si un signal est reçu, c'est de me servir d'un port du pic (8 pin) et de faire apparaitre le message reçu sur ces 8 bits. ça permet de visualiser directement ce qu'il a reçu.
.: [
www.roboticus.org] :. Control your own world !