Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C pour PIC] Variable en I2C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C pour PIC] Variable en I2C

n°1695501
nadar brei​cq
Posté le 01-03-2008 à 10:29:45  profilanswer
 

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 :

Code :
  1. void patte(int servoR,int aR,int servoY,int aY)
  2. {
  3.      i2c_start();
  4.       i2c_write(0xC2);     
  5.       i2c_write(servoR);   
  6.       i2c_write(aR);   
  7.       i2c_stop();
  8.       i2c_start();
  9.       i2c_write(0xC2);   
  10.       i2c_write(servoY); 
  11.       i2c_write(aY);   
  12.       i2c_stop();
  13. }


Ma question est de savoir si la commande i2c_write() accepte les variables ou si il lui faut absolument une constante.

mood
Publicité
Posté le 01-03-2008 à 10:29:45  profilanswer
 

n°1709471
fouigiul
Posté le 28-03-2008 à 19:00:46  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C pour PIC] Variable en I2C

 

Sujets relatifs
probléme pasage texte dans une variable[Résolu] Problème de variable qui veut pas sortir d'une fonction.
partager de variable entre plusieurs threadsPasser une variable C en Shell avec un system()
EXCEL VBA - Addition de cellule et de variable !Pb de passage de variable
Variable et phppasser une variable provenant d'un fetch-array dans une req. sql
problème avec une variable de session[WINRAR]Variable chemin d'autoextraction
Plus de sujets relatifs à : [C pour PIC] Variable en I2C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR