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

svp mes amis je programme le pic avec CCS



  1. #1
    taeway

    svp mes amis je programme le pic avec CCS


    ------

    svp mes amis je programme le pic avec CCS
    j'ai un problem avec mon programme qui consiste a alumer B6 puis B5 puis B4 puis repeter ces instructions le problemme c'est que la structure "while" ne se repete pas cad si je simule avec isis les ports 6 s'allume puis 5 puis 4 et reste allumer ???




    #include <16F877.h>
    #use delay (clock=4M)


    void main()
    {
    set_tris_b(0*0F); //b0,b1,b2,b3 entré
    delay_ms(2000);

    while(true)
    {

    output_high(PIN_B6); //mettre B6 a 1
    delay_ms(2000);
    output_high(PIN_B5); //mettre B5 a 1
    delay_ms(2000);
    output_high(PIN_B4); //mettre B4 a 1
    delay_ms(2000);
    }
    }

    -----

  2. #2
    gienas
    Modérateur

    Re : svp mes amis je programme le pic avec CCS

    Bonjour à toi aussi taeway, et à tout le groupe

    Citation Envoyé par taeway Voir le message
    ... la structure "while" ne se répète pas cad si je simule avec isis les ports 6 s'allume puis 5 puis 4 et reste allumer ?
    La structure while fait exactement ce que tu lui demandes de faire.

    Ton programme commence par initialiser tout, donc éteindre tout.

    Puis ton while allume successivement, tout.

    Une fois allumés, les voyants qui doivent encore s'allumer, ne voient pas la différence.

    Ton while devrait tout éteindre pour pouvoir recommencer.

  3. #3
    taeway

    Re : svp mes amis je programme le pic avec CCS

    merciiiiiiiiiiiii bien mon amiiiiiiiii ca a marcher

    #include <16F877.h>
    #use delay (clock=4M)


    void main()
    {
    int a;
    a=0;
    set_tris_b(0*0F); //b0,b1,b2,b3 entré
    OUTPUT_B(0x00); //mettre B a 0

    while(a!=5)
    {
    a++;
    output_high(PIN_B7); //mettre B7 a 1
    delay_ms(500);
    output_low(PIN_B7); //mettre B7 a 0
    output_high(PIN_B6); //mettre B6 a 1
    delay_ms(500);
    output_low(PIN_B6); //mettre B6 a 0
    output_high(PIN_B5); //mettre B5 a 1
    delay_ms(500);
    output_low(PIN_B5); //mettre B5 a 0
    }
    }

Discussions similaires

  1. programme pour pic 16f84 aider moi SVP
    Par gobgob69 dans le forum Électronique
    Réponses: 37
    Dernier message: 28/05/2009, 19h46
  2. programmer les pic avec CCs
    Par karim3181 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2007, 15h59
  3. Réponses: 0
    Dernier message: 18/03/2007, 15h43
  4. Réponses: 5
    Dernier message: 19/12/2006, 12h51
  5. besoin d'aide pour programme d'un pic svp
    Par Cloudboy dans le forum Électronique
    Réponses: 34
    Dernier message: 06/02/2006, 20h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.