la programation des pic en C
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

la programation des pic en C



  1. #1
    invite9ee05028

    la programation des pic en C


    ------

    bonjour a tous;
    premièrement j'ai 4 led et 1 bouton poussoir , alors je veux réaliser un petit programme dont le but est...dans le début tous les leds sont éteindre ,puis si on appuie une fois sur le bouton p la premier led s'allume et les autres restent éteindre, si on appuie une 2 fois sur la btp la led 1 éteint et la deuxième led s'allume les autres(3 et 4 éteignent ) etc..si on appuie 4 fois sur la btp c'est seul la led 4 qui sera allumer.
    voila le programme que j'ai fis(je commence de travailler sur 2 leds(1 et 2) mais j'ai pas arrive .. ) ...j'utilise un pic 16F84A
    char sortie @PORTB;
    bit led0 @ RB0;
    bit led1 @ RB1;
    bit led2 @ RB2;
    bit led3 @ RB3;
    bit bt1 @ RA0;
    bit bt2 @ RA1;

    void main()
    {
    char c=0,d=0;
    sortie =0;
    TRISB=0;
    TRISA=1;
    bt1=0;
    bt2=0;
    led0=1;led1=1;led2=1;led3=1;
    while(1)
    {
    if(bt1==1) c++;
    if(c==1) {led0=0; led1=1;}
    bt1=0;
    if(bt1==1) c++;
    if(c==2) {led0=1;led1=0;}
    bt1=0;

    }

    }
    voila aussi le schema:
    Nom : circuit.PNG
Affichages : 67
Taille : 19,3 Ko

    -----

  2. #2
    freepicbasic

    Re : la programation des pic en C

    Essai comme ça


    char out; /* image du port */
    out = 1; /* pour le bit 0 du portb */

    while(1)
    {
    if (bt1==1) { /* ne pas oublier de câbler la pull down */
    portB = out; /* écrit le port */
    out = out << 1 ; / decal vers la gauche */
    out &= 0xFE; /* efface le carry après le rol , peut être inutile en C ...*/
    tempo(200); /* tempo de 200ms */
    if (out==0) out=1; /* test 0 pour 8 bit , sinon il faudra tester le bit de fin */
    }
    }
    A+, pat

  3. #3
    invite03481543

    Re : la programation des pic en C

    Bonjour,

    il est où le Vcc sur ce schéma?
    Il aurait été plus judicieux de mettre le BP sur RB0, vu que cette entrée est prévue pour détecter un changement de niveau...

  4. #4
    invite9ee05028

    Re : la programation des pic en C

    je teste le code n'est pas correct.....le flèche a cote de (R2) en haut c'est un générateur DC de 5v

  5. A voir en vidéo sur Futura
  6. #5
    invite03481543

    Re : la programation des pic en C

    Fais un peu voir le code que tu as rentré, suite à ce que t'a donné freepicbasic.
    Si ce code ne fonctionne pas c'est qu'il y a autre chose qui ne va pas.

    C'est quoi ton compilateur??

  7. #6
    invite03481543

    Re : la programation des pic en C

    Et le quartz, il est où le quartz??

    Ca m'a l'air bien confus tout ça....

  8. #7
    DAUDET78

    Re : la programation des pic en C

    Citation Envoyé par HULK28 Voir le message
    Et le quartz, il est où le quartz?? Ca m'a l'air bien confus tout ça....
    C'est surtout un joli DOUBLON http://forums.futura-sciences.com/el...ion-pic-c.html
    J'aime pas le Grec

  9. #8
    invite03481543

    Re : la programation des pic en C

    Oui mais c'est pas la même question
    Juste le même bazar...

Discussions similaires

  1. une petite aide sur la programation des pic en C
    Par invite9ee05028 dans le forum Électronique
    Réponses: 36
    Dernier message: 23/12/2012, 18h33
  2. programation PIC
    Par invite225eee92 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/02/2011, 08h50
  3. Programation PIC
    Par Thetimax dans le forum Électronique
    Réponses: 26
    Dernier message: 19/05/2010, 23h17
  4. Programation Pic
    Par invited8a05a7b dans le forum Électronique
    Réponses: 8
    Dernier message: 13/05/2009, 15h37
  5. aide sur la programation des pic avec C
    Par invite5e2e894b dans le forum Électronique
    Réponses: 2
    Dernier message: 14/07/2008, 09h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.