Programme avec 2 Fonctions.

DigitalSins Messages postés 2 Statut Membre -  
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
J'ai crée un petit programme en C et j'y ai introduit une boucle while de niveau 1 "while(1)".
Seulement voilà, j'ai 2 autres ligne de codes ou il y a une autre boucle du même type et lorsque je compile et que j'exécute le programme, la première boucle fonctionne et l'autre non. Comment est-ce que je peux les faire fonctionner simultanément ?
Merci de vos réponses!
DigitalSins
A voir également:

2 réponses

NHenry Messages postés 15479 Statut Modérateur 366
 
Quel code ?
0
DigitalSins Messages postés 2 Statut Membre
 
Le voici :
#include "mbed.h"
int main() {
    while(1) {
        (int x = 0; x <= 5; x++) { 
        myled = 1;
        wait(0.5);
        myled = 0;
        wait(0.5);
        }
        myled = 1;
        wait(1);
        myled = 0;
        wait(1);
    }
    while(1) { 
        (int x = 0; x <= 10; x++) {
        myled2 = 1;
        wait(0.2);
        myled2 = 0;
        wait(0.2);
        }
        myled2 = 1;
        wait(2);
        myled2 = 0;
        wait(1);
    }
}


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
0
NHenry Messages postés 15479 Statut Modérateur 366
 
Déjà la syntaxe de boucle
(int x = 0; x <= 5; x++)

je ne connais pas, je suspecte que le "for" est implicite, mais bon.

Ensuite, regardes ton code, quand sors-tu du premier while(1) ?
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
En fait, un compilateur C ne devrait pas compiler ce code sans l'instruction
for
explicitement mise avant les parenthèses.
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Comment est-ce que je peux les faire fonctionner simultanément ?

Tu ne peux pas. Tu dois mettre le code à exécuter dans une seule boucle
while (1)
.


Dal
0