Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

led + bouton poussoir



  1. #1
    invite9865321

    led + bouton poussoir


    ------

    Bonsoir,

    Je commence la programmation en C des µC AVR.
    Je suis motivé mais je fais des fautes, pouvez-vous m'aider svp?

    Je désire allumer une led à l'aide d'un bouton poussoir.
    J'ai écris un code mais je ne comprend pas mes fautes. Aidez-moi plz...

    Le portB accueille le bouton poussoir
    Le portA accueille la led

    Merci de me dire ce qu'il ne va pas

    Merci....


    /* Ce programme allume une led si un bouton est allumé
    et éteind si le boton est relaché */

    #define F_CPU 8000000UL // défini la clock à défini en tt premier

    // Inclure la bibliotheque de fonctions
    #include <avr/io.h>
    #include <avr/delay.h>



    // main()

    // Fonction principal

    int main(void)


    // Initiatlisation

    //Pour le bouton poussoir
    //------------------------

    DDRB = 0xFF; //Configure le portB en sortie
    PORTB = 0x00; //Port B=0 (bouton poussoir relaché)

    // Pour la led
    //-------------

    DDRA = 0xFF; // Configure la broche 0 du port A en sortie (0xFF dit que c'est en sortie)
    PORTA = 0x00; // Met à 0 la broche 0 du port A


    //---------------------
    // début du programme /
    //---------------------

    for(; // Boucle infinie
    {
    if
    {
    PORTB = 0xFF; // Si le portB (bouton) est égale à 1, on attend 3ms (bouton peut sautiller)
    _delay_(3ms);

    if // Si il vaut toujours 1, on alume la led
    {
    PORTB=0xFF;
    PORTA=0XFF;
    }
    else // Sinon, on allume pas la ed
    {
    PORTA=0x00;
    }
    }


    else // On allume pas la led
    {
    PORTA=0x00;
    }
    return 0; // On recommence la boucle

    }

    //-------------------
    // Fin du programme /
    //-------------------

    -----

  2. #2
    f6bes

    Re : led + bouton poussoir

    [QUOTE=moustiqu3;1672932]

    Le portB accueille le bouton poussoir
    Le portA accueille la led

    DDRB = 0xFF; //Configure le portB en sortie
    [QUOTE]
    Bsr moustique3,
    La programmation c'est pas mon fort, MAIS t'es sur que le PORT B doit etre configuré en SORTIE.
    Pour moi un bouton poussoir est une ENTREE (commande) pas une SORTIE.
    A+

  3. #3
    invite9865321

    Re : led + bouton poussoir

    oui, juste c'est vrais...oulala...quand on veut aller trop vite ...hihi ^^

    Mais il y a d'autres errers. Pouvez-vous les trouver? Je ne les trouve pas

Discussions similaires

  1. Bouton Poussoir Rotatif
    Par ptitfact dans le forum Électronique
    Réponses: 11
    Dernier message: 19/04/2008, 21h02
  2. Fixation bouton-poussoir & led dans menuiserie
    Par amundsen dans le forum Électronique
    Réponses: 3
    Dernier message: 06/04/2008, 19h11
  3. Bouton poussoir passant !
    Par Xav57 dans le forum Électronique
    Réponses: 26
    Dernier message: 27/05/2007, 22h21
  4. bouton poussoir
    Par nanardo dans le forum Électronique
    Réponses: 1
    Dernier message: 02/04/2006, 22h55
  5. Bouton poussoir
    Par vincentx dans le forum Électronique
    Réponses: 4
    Dernier message: 23/06/2005, 14h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.