Bonjour à tous !
J'ai un projet à mettre en place où je dois faire communiquer deux pics 18F4550 à l'aide de l'I2C. L'un est esclave et l'autre maître.
J'utilise C18 et MPLAB v5.10..
Mon soucis c'est que je sais commander le Maître pour envoyer une donnée à l'esclave, mais pas quand le Maître demande à l'esclave de lui envoyer une donnée.
Avec tous les codes que j'ai trouvé sur Internet, aucun ne me permettait de créer correctement ce programme.
Et maintenant faut que je fasse le même code pour recevoir une chaine de caractère, envoyer un octet et envoyer une chaîne de caractère...Code:Code basique de l'esclave pour recevoir un octet : unsigned char I2Cs_ReceiveByte8(unsigned char data) { if(I2Cs_DataRdy() == 0) { return (-0); } else { data = I2Cs_ReadByte(); return (0); } }
S'il vous plait help !!
-----