Variable en I2C [C pour PIC] - C - Programmation
Marsh Posté le 28-03-2008 à 19:00:46
Si tu utilise PIC-C ou le compilateur s'appelle CCS tu peux effectivement utiliser une variable de type INT8 dans la fonction i2c_write. Tu as un exemple dans la doc de CCS. Une question maintenant as tu déjà essayer avec plusieurs esclaves sur ton bus? Mon problème viens surement de la simulation avec Isis : le bus reste en occupé par l'esclave même si on voit bien le "stop" sur les trames. Merci
Marsh Posté le 01-03-2008 à 10:29:45
DAns le cadre d'un projet tutoré , j'utilise le C pour programmer un PIC 16F877 pour faire fonctionner un quadrupède. Dans mon programme je suis amené a utiliser l'I2C pour contrôler des servomoteurs via un autre PIC .
° J'ai crée une routine, sous forme d'une fonction, dans laquelle j'ai mis les routines d'I2C. Sa ressemble a sa :
Ma question est de savoir si la commande i2c_write() accepte les variables ou si il lui faut absolument une constante.