fonction de clic/clac d'un relais langage C
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

fonction de clic/clac d'un relais langage C



  1. #1
    invitea752109f

    fonction de clic/clac d'un relais langage C


    ------

    Bonjour,

    j'essaye de faire une boucle pour changer l'état du relais de charge d'une batterie chaque deux secondes: a l'instant x il est on, apres deux secondes il est off et ainsi de suite, j'ai développé cette fonction:

    void batterie ()
    {
    do {
    Bms_ucModeChargeur = enuChargeurDesactive ;

    vIO_eWriteOutput(eIO_ChargeurB atterie72V, Bms_ucModeChargeur);
    delay(2000);
    Bms_ucModeChargeur = enuChargeurActive;
    vIO_eWriteOutput(eIO_ChargeurB atterie72V, Bms_ucModeChargeur);

    }while (1);
    }

    avec vIO_eWriteOutput(eIO_ChargeurB atterie72V, Bms_ucModeChargeur) est la fonction qui active ou désactive le relais.

    Le problème que cette fonction n'a pas fonctionné, je suis toujours en mode on.

    pouvez vous m'aider?

    -----

  2. #2
    invite4671370c

    Re : fonction de clic/clac d'un relais langage C

    pouvez vous m'aider?
    Sans le code de vIO_eWriteOutput(), non.

    A quoi sert de faire Bms_ucModeChargeur = enuChargeurDesactive ?

  3. #3
    invite29971eb1

    Re : fonction de clic/clac d'un relais langage C

    Erreur classique, tu mets la tempo entre les deux commandes, mais une fois la seconde exécutée, tu reviens immédiatement à la première, donc ta sortie est toujours en mode enuChargeurDesactive (donc une inversion par rapport à ton constat, autre erreur).

    Le code correct serait plutôt:
    Code:
    void batterie ()
    {
    do {
    Bms_ucModeChargeur = enuChargeurDesactive	;
    
    vIO_eWriteOutput(eIO_ChargeurB atterie72V, Bms_ucModeChargeur);	
    delay(2000);
    Bms_ucModeChargeur = enuChargeurActive;
    vIO_eWriteOutput(eIO_ChargeurB atterie72V, Bms_ucModeChargeur);	
    delay(2000);
    }while (1); 
    }

Discussions similaires

  1. [Brun] Plasma SAMSUNG ne demarre plus et fait "clic, clic, clic ..." [résolu]
    Par invite12c42b76 dans le forum Dépannage
    Réponses: 12
    Dernier message: 07/10/2010, 20h38
  2. [Blanc] Réfrigérateur Selec Line : bruit Clac Clac irrégulier après déménagement
    Par invite62e351d1 dans le forum Dépannage
    Réponses: 5
    Dernier message: 26/04/2009, 10h07
  3. [Blanc] AFG 7040 WHIRLPOOL clic clac bandeau
    Par inviteae9f71c1 dans le forum Dépannage
    Réponses: 0
    Dernier message: 30/10/2008, 16h19
  4. [Blanc] AW850AA le syndrome du clic clac
    Par invite5c55289e dans le forum Dépannage
    Réponses: 8
    Dernier message: 17/11/2007, 20h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...