IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Delay_ms et variable


Sujet :

C

  1. #1
    Membre éclairé Avatar de Basicnav
    Profil pro
    Inscrit en
    Février 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2008
    Messages : 245
    Par défaut Delay_ms et variable
    Bonjour à tous
    je suis nouveau ici
    L'instruction delay_ms(temps) me pose un petit soucis.
    En fait mon programme doit réagir en fonction de l'état de certain bouton poussoir; le temps de pose (d'où le delay_ms) doit changer

    Est-il possible de définir une variable "toto" est de l'affecter à ma fameuse instruction? du genre:
    delay_ms(toto)
    j'ai l'impression que cette instruction ne comprends pas les variables mais uniquement une valeur en décimal, est-ce que je me trompe?

    Avez vous une astuce pour m'aider?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Par défaut
    cette fonction delay_ms n'est pas une fonction standard et on ne peut pas deviner son fonctionnement.
    Tu pourrais nous donner son code ou sa déclaration

  3. #3
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    delay_ms est une fonction? Alors delay_ms(temps) n'est pas une instruction. Par contre si tu ajoute un point-virgule, ça devient une instruction. Maintenant, venons à ton problème : tout d'abord, cette fonction delay_ms n'est pas standard (moi je ne la connais pas). Alors dis nous qu'est-ce qu'elle est censée faire en fait. Si tu veux mesurer combien de temps ton bouton poussoir a été maintenu enfoncé, tu peux faire un boucle avec la fonction clock de time.h.

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    à quoi corresponds le temps de pose ?

  5. #5
    Membre éclairé Avatar de Basicnav
    Profil pro
    Inscrit en
    Février 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2008
    Messages : 245
    Par défaut
    En fait, je veux piloter un moteur pas à pas avec un µcontroleur pic;cette fonction existe en C et Basic dans la liste fournie par le fabriquant.

    Elle me permet d'obtenir un temps entre deux pas moteur.
    Je programme en fait en Basic mais la doc de mon compilateur m'indique que delay_ms vient du C...

    Avez vous assez d'élément pour me guider?

    Elle s'utilise un peut comme delay_cyc(cycle) si vous connaissez

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    aucune idee des micros controleurs, mais je serais toi je regarderais plutot quel est le format attendu : short, int, long, etc....

    La fonction doit CERTAINEMENT attendre une variable.

    Le tout est de connaitre son type.....

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    La fonction doit CERTAINEMENT attendre une variable.
    elle attend surtout une valeur...

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Emmanuel Delahaye Voir le message
    elle attend surtout une valeur...
    désignée par une variable

  9. #9
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par Basicnav Voir le message
    Elle s'utilise un peut comme delay_cyc(cycle) si vous connaissez
    tu regardes dans quel header (.h) elle est déclarée puis tu lis la documentation pour savoir à quoi corresponds la paramètre. par exemple delay_cyc(5); donnera un délai "cyclique" de 5s ou 5ms je n'en sais rien c'est peut-être le délai du pas de ton moteur tout cela est dans la documentation de la fonction(si biensûr il en existe une sinon appelez le 18258)

  10. #10
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    désignée par une variable
    ... ou une expression constante. Ne soyons pas réducteurs...

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo