Mikroc pro: Do statement while ?
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Mikroc pro: Do statement while ?



  1. #1
    IHCAAMEL

    Question Mikroc pro: Do statement while ?


    ------

    Bonjour,

    voila j'essai de faire un petit programme en utilisant la boucle Do statement while mais je ne comprend pas ça marche pas

    Le code

    Code:
    void main() {TRISB=15;
    PORTB.F7=0;
    PORTB.F6=0;
    PORTB.F5=0;
    
    do{PORTB.F7=1;}
    while(PORTB.F0=1);
    do{PORTB.F6=1;}
    while(PORTB.F1=1);
    do{PORTB.F5=1;}
    while(PORTB.F2=1);
    }
    Mais je trouve comme résultat les trois leds allumées or je ne dois avoir une led allumée que lorsque j'appui sur un interrupteur pour rendre la condition vrais

    -----

  2. #2
    indri

    Re : Mikroc pro: Do statement while ?

    0 pour eteindre la led?
    Si oui c'est normal (du moins pour F7) car la boucle s'execute minimum une fois...Sinon xx=0 est une affection qui sera donc tjr vrai en C pas une comparaison (==)
    Dernière modification par indri ; 18/10/2012 à 11h02.
    Là où va le vent...

  3. #3
    paulfjujo

    Re : Mikroc pro: Do statement while ?

    bonjour,

    et comment sont cables les interrupteurs ?

  4. #4
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    Citation Envoyé par paulfjujo Voir le message
    bonjour,

    et comment sont cables les interrupteurs ?
    lorsque j'appui sur l'interrupteur j'envoi 1 au pic

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

    Re : Mikroc pro: Do statement while ?

    Citation Envoyé par indri Voir le message
    0 pour eteindre la led?
    Si oui c'est normal (du moins pour F7) car la boucle s'execute minimum une fois...Sinon xx=0 est une affection qui sera donc tjr vrai en C pas une comparaison (==)
    Oui 0 pour éteindre la led mais c'est bon les leds sont éteintes durant le premiers delays une fois le programme exécute les boucles do les leds sont allumées même si je n'appui pas sur l'interrupteur

  7. #6
    indri

    Re : Mikroc pro: Do statement while ?

    Change deja == dans ton while ( )

    Puis une boucle do c'est Fait qqchose tant que ( ) est vrai
    Là où va le vent...

  8. #7
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    Nom : Sans titre.png
Affichages : 201
Taille : 34,3 Ko

    voila le schéma

  9. #8
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    Citation Envoyé par indri Voir le message
    Change deja == dans ton while ( )

    Puis une boucle do c'est Fait qqchose tant que ( ) est vrai
    j'ai essayé mais je trouve le même pb

  10. #9
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    Pour cette boucle est ce qu'elle a le même fonctionnement que les interruptions c à d si je pose une boucle infinie donc un appui sur un interrupteur qui rend la condition vraie va arrêter cette boucle infini instantanément ?

  11. #10
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    je ne pige rien le principe est simple mais pourquoi ça ne fonctionne pas

  12. #11
    indri

    Re : Mikroc pro: Do statement while ?

    Je traduis ton code

    Fais
    (F0=1) //il va d'office l'allumer
    tant que F7=1

    COmme F7 est 0 à ben il ne retourne pas dans la boucle
    De plus il n'y a rien qui remet à 0

    Capich?

    PS: une tite resistance de limitation de courant dans les leds ca serait cool
    Dernière modification par indri ; 18/10/2012 à 12h07.
    Là où va le vent...

  13. #12
    IHCAAMEL

    Re : Mikroc pro: Do statement while ?

    Citation Envoyé par indri Voir le message
    Je traduis ton code

    Fais
    (F0=1) //il va d'office l'allumer
    tant que F7=1

    COmme F7 est 0 à ben il ne retourne pas dans la boucle
    De plus il n'y a rien qui remet à 0

    Capich?

    PS: une tite resistance de limitation de courant dans les leds ca serait cool
    si j'ai bien compris pour l'éteindre je dois avoir une autre boucle do avec un condition F7=0 ?

Discussions similaires

  1. Besoin d'aide programmation mikroC pro
    Par invitec927b324 dans le forum Électronique
    Réponses: 2
    Dernier message: 18/05/2012, 15h17
  2. I2C PIC32 MikroC Pro
    Par guifou dans le forum Électronique
    Réponses: 0
    Dernier message: 22/12/2011, 09h51
  3. Mikroc pro
    Par IHCAAMEL dans le forum Électronique
    Réponses: 0
    Dernier message: 06/06/2011, 07h07
  4. quel master pro après une licence pro RT?
    Par invite2c80d70a dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 11/02/2011, 10h41
  5. Bug de MikroC PRO?????
    Par VIIV dans le forum Électronique
    Réponses: 2
    Dernier message: 12/07/2009, 15h30
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...