afficher de 0 à 999

  • Auteur de la discussion zennouchekahina
  • Date de début

zennouchekahina

Nouveau membre
#1
Commander 3 afficheurs par 3 buttons poussoirs ,un pour la remise à zero un autre pour decrementation et le dernier pour l'incrementation
 

mdjdenormandie

Habitué
#2
Bonjour,
vous n'avez pas précisez dans quel langage le faire je vous l'ai donc fait en HTML/JS :
JavaScript:
<!DOCTYPE HTML>
<html lang="fr">
    <head>
        <meta charset="UTF-8">
        <title>Afficheur</title>
    </head>
    <body>
        <p id="compteur">
            <span id="centaine">0</span>
            <span id="dizaine">0</span>
            <span id="unite">0</span>
        </p>
        <button id="inc">+1</button>
        <button id="dec">-1</button>
        <button id="raz">RAZ</button>
        <script type="text/javascript">
            //incrémentation
            document.getElementById("inc").addEventListener("click", function () {
                unite = parseInt(document.getElementById("unite").textContent);
                unite++;
                if (unite > 9) {
                    unite = 0;
                    dizaine = parseInt(document.getElementById("dizaine").textContent);
                    dizaine++;
                    if (dizaine > 9) {
                        dizaine = 0;
                        centaine = parseInt(document.getElementById("centaine").textContent);
                        centaine++;
                        if (centaine > 9) {
                            centaine = 0;
                        }
                        document.getElementById("centaine").textContent = centaine;
                    }
                    document.getElementById("dizaine").textContent = dizaine;
                }
                document.getElementById("unite").textContent = unite;
            });
            //décrémentation
            document.getElementById("dec").addEventListener("click", function () {
                unite = parseInt(document.getElementById("unite").textContent);
                unite--;
                if (unite < 0) {
                    unite = 9;
                    dizaine = parseInt(document.getElementById("dizaine").textContent);
                    dizaine--;
                    if (dizaine < 0) {
                        dizaine = 9;
                        centaine = parseInt(document.getElementById("centaine").textContent);
                        centaine--;
                        if (centaine < 0) {
                            centaine = 9;
                        }
                        document.getElementById("centaine").textContent = centaine;
                    }
                    document.getElementById("dizaine").textContent = dizaine;
                }
                document.getElementById("unite").textContent = unite;
            });
            //remise à zero
            document.getElementById("raz").addEventListener("click", function () {
                document.getElementById("unite").textContent = 0;
                document.getElementById("dizaine").textContent = 0;
                document.getElementById("centaine").textContent = 0;
            });
        </script>
    </body>
</html>
Vous parviendrez certainement a l'adapter a votre langage de programmation.
 

zennouchekahina

Nouveau membre
#3
Merci monsieur,
J'ai oublié d'ajouter que je veux programmer sous logiciel flowcode desolé.
 

mdjdenormandie

Habitué
#4
je ne connais pas bien flowcode mais le code que je vous ai fournis peut certainement être retranscrit.
dites vous que les fonctions document.getElementById() son vos entrés/sortis
si non le principe du code reste le même, si vous avez saisis le concept sa devrais bien se passer
 

zennouchekahina

Nouveau membre
#5
Merci bien monsieur,
Le langage html pour les informaticiens mais moi non! Je suis une electronicienne debutante ( systèmes embarqués)
 

mdjdenormandie

Habitué
#6


certes mais les concept reste les mêmes : le HTML c'est mon IHM (Interface Homme Machine)
les 3 "span" représente les 3 afficheurs chacun identifié comme vous vous brancheriez les afficheurs sur les E/S (entrés/sortis) de votre carte Arduino ou autre.
et les 3 "button" sont vos bouton poussoir chacun identifié de la même manière.
et comme je l'ai dit : pour moi la fonction document.getElementById() me sert a accéder au "E/S" de chaque éléments.
vous vous avez certainement une fonction pour lire et envoyer des signaux dans vos E/S.

certes c'est chez moi plus abstrait, mais les principes reste encore une fois les même :)
 

zennouchekahina

Nouveau membre
#7
Hh merci comme meme,
Bon! J'ai aucune idée sur ce langage html mais avec le temps inchallah je vais l'etudier
J'ai voulu vraiment d metriser le flowcode .
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Staff en ligne
  • AccroPC2
    Modérateur
Membres en ligne
  • Vorapska
  • FOUFOOM
  • SPRGMN
  • AccroPC2
  • LOWNY
  • doc_gus
Derniers messages publiés
Statistiques globales
Discussions
866 946
Messages
8 074 483
Membres
1 577 539
Dernier membre
Hourmand
Partager cette page
Haut