Aragorn le rouge Electronique : KneXos Godet Ln2 et Azote liquide : guy68, 1 utilisateur anonyme et 23 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide languagec

n°5405
b2o53
Posté le 11-04-2005 à 18:22:42  profilanswer
 

salut tt le monde voila j effectuer un prog afin de pouvoir lire se que contient l'adresse d'un composant.j'imerai en effet savoir si le composant communique avc le microcontroleur
s'est au niveau reception octet
cordialment
char HDQ_WRITE_READ(char ADRESSE)
{ char compt, octet_recu;
ADRESSE=ADRESSE & 0x7F;
// Temporisation(1);
//EMISSION DE l'adresse+ bit read
for (compt=0; compt<=7; compt++)
{HDQ=ADRESSE&0x01;
//emmission poid faible
if (HDQ==1)
{HDQ_TX=0;
Temporisation(25); //40us
HDQ_TX=1;
Temporisation(185);} //200us
else
{(HDQ_TX=0);
Temporisation(105); //120us
HDQ_TX=1;
Temporisation(105);}; //120us
ADRESSE=(ADRESSE/2); //decalage de 1 a droite
};
HDQ_TX=1; Temporisation(300);
//reception l'octet
for (compt=0; compt<=7; compt++)
{
 
 
};
return octet_recu;
}

mood
Google
Posté le 11-04-2005 à 18:22:42  profilanswer
 

n°5406
nicodache
marmotte en chocolat concept ©
Posté le 11-04-2005 à 18:27:11  profilanswer
 

alleï, on remet le code en forme...

Code :
  1. char HDQ_WRITE_READ(char ADRESSE) {
  2.     char compt, octet_recu;
  3.     ADRESSE=ADRESSE & 0x7F;
  4.     // Temporisation(1);
  5.     //EMISSION DE l'adresse+ bit read
  6.     for (compt=0; compt<=7; compt++) {
  7.         HDQ=ADRESSE&0x01;
  8.         //emmission poid faible
  9.         if (HDQ==1)
  10.         {
  11.             HDQ_TX=0;
  12.             Temporisation(25); //40us
  13.             HDQ_TX=1;
  14.             Temporisation(185);
  15.         } //200us
  16.         else
  17.         {
  18.             (HDQ_TX=0);
  19.             Temporisation(105); //120us
  20.             HDQ_TX=1;
  21.             Temporisation(105);
  22.         }; //120us
  23.         ADRESSE=(ADRESSE/2); //decalage de 1 a droite
  24.     };
  25.     HDQ_TX=1; Temporisation(300);
  26.     //reception l'octet
  27.     for (compt=0; compt<=7; compt++) {
  28.         // C'EST QUOI CE FOR VIDE ?!
  29.     };
  30.     return octet_recu;
  31. }


Message édité par nicodache le 11-04-2005 à 18:27:49

---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5407
b2o53
Posté le 11-04-2005 à 18:33:54  profilanswer
 

ce for vide s'est ici que je coince s la que s fais la reception de lmon octet mais je sais pas comment faire

n°5408
nicodache
marmotte en chocolat concept ©
Posté le 11-04-2005 à 18:35:36  profilanswer
 

je sais pas t'aider la ;)
j'ai fait du C, mais jamais avec des microcontroleurs :D


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5409
b2o53
Posté le 11-04-2005 à 18:38:45  profilanswer
 

mais sans le micro qu'elle est le systeme me permettant de dire que je veux lire se que contient une adresse 6e par ex

n°5410
nicodache
marmotte en chocolat concept ©
Posté le 11-04-2005 à 18:42:30  profilanswer
 

attend, je traduis
 
[edit]mais sans le microcontroleur, quel est le systeme me permettant de dire que je veux lire ce que contient une adresse 6e par exemple
 
une adresse 6e ?


Message édité par nicodache le 11-04-2005 à 18:43:14

---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5411
b2o53
Posté le 11-04-2005 à 18:42:58  profilanswer
 

oki merci

n°5412
b2o53
Posté le 11-04-2005 à 19:21:20  profilanswer
 

ben sa sera integre ds le programme c le systeme qui me permettra de lire tu vois?

n°5413
nicodache
marmotte en chocolat concept ©
Posté le 11-04-2005 à 19:46:57  profilanswer
 

on me propose de te conseiller (et je comptais le faire de toute facon) d'utiliser le programme indent si tu code sous linux ;)


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5414
b2o53
Posté le 11-04-2005 à 19:48:26  profilanswer
 

oui mais comment faire vu que je code slm sous C,vous avez pas des pistes?

n°5415
nicodache
marmotte en chocolat concept ©
Posté le 11-04-2005 à 19:51:21  profilanswer
 

Linux (ou plutot GNU/Linux) est un système d'exploitation, au même titre que Windows XP ou Mac OS X...
 
C est un langage de programmation
 
et indent est un programme qui réindente automatiquement ton code C pour le faire respecter les "normes" de codage en C...


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5417
b2o53
Posté le 11-04-2005 à 19:52:38  profilanswer
 

oki mais je connais pas du tt tu serai pas comment je pourrai completez mon prog afin qu'il fonctionne?

n°5422
gimly
Quel pseudo de merde !
Posté le 12-04-2005 à 09:30:09  profilanswer
 

nico t'a du courage, je comprend rien à qu'est-ce qui dit perso :D

n°5425
nicodache
marmotte en chocolat concept ©
Posté le 12-04-2005 à 10:06:04  profilanswer
 

ha, toi non plus [:grut]


---------------
modérateur inside [:nicodache] plankaivoo [:nicodache] - ici powered - Je roule en micra 1l 55cv et je t'emmerde :o
n°5430
gimly
Quel pseudo de merde !
Posté le 12-04-2005 à 15:32:42  profilanswer
 

booleytos spotted (c)

mood
Google
Posté le 12-04-2005 à 15:32:42  profilanswer
 


Aller à :
Ajouter une réponse
 

Hit Parade