Auteur Sujet: Remplir un tableau.  (Lu 18385 fois)

PhB22

  • Invité
Remplir un tableau.
« le: octobre 15, 2016, 10:05:50 pm »
Bonjour à tous,
Je prépare un truc et je souhaiterais pouvoir mettre les 3 chiffres d'un nombre dans les cases d'un tableau.

Exemple : soit le nombre 275 et un tableau de 3 cases défini par char tab_Recep[3]
Je voudrais que le 2 soit mis dans la première case de tab_Recep, puis le 7 dans la seconde enfin le 5 dans la dernière.


Si vous pouviez m'aider parce que depuis cet apm, je patauge, mercisiyouplé  ;) ;)
Philippe

CATPLUS

  • Sr. Member
  • ****
  • Messages: 435
    • Voir le profil
Re : Remplir un tableau.
« Réponse #1 le: octobre 16, 2016, 10:32:13 am »
Bonjour

Pourrais-tu STP être un peu plus explicite?
Avec quels accessoires tu souhaite écrire (mini clavier, pc)
Pour l'affichage tu te sers de quoi (LCD, PC, écran TFT)
Un schéma ou photo serait la bienvenue

Best regards


 
« Modifié: octobre 17, 2016, 09:23:58 am par Dominique »
Best Regards

PhB22

  • Invité
Re : Re : Remplir un tableau.
« Réponse #2 le: octobre 16, 2016, 02:04:08 pm »
Bonjour
Pourrais-tu STP être un peu plus explicite?
Avec quels accessoires tu souhaite écrire (mini clavier, pc)
Pour l'affichage tu te sers de quoi (LCD, PC, écran TFT)
Un schéma ou photo serait la bienvenue
Best regards
Bonjour et merci pour la réponse en forme de questions, je vais essayer d'être plus clair.

Dans une boucle je veux compter le nombre de passages dans celle-ci. Le nombre est de 3 chiffres (je compte de 000 à 999).

Comme j'ai 3 grands afficheurs à 7 segments (hauteur de l'afficheur : 6cm) et une bonne poignée de décodeur BCD (4511), je me suis dis qu'il serait intéressant de faire fonctionner ces afficheurs pilotés par 4511.

Cela donne 3 x 4 pins pour commander les 4511.
J'utilise un MEGA et plein de pins sont inutilisées.
Avec toutes ces pins non utilisées, on peut tenter l'expérience.

Mais ma question est devenue obsolète! La nuit, ça doit travailler là-haut  :)

En effet pas besoin de tableau ou autre. Il suffit d'utiliser "division" et "modulo" pour récupérer sur 3 variables les chiffres de ce nombre.
Après c'est une bête transformation du chiffre (valeurs : de 0 à 9) contenu dans chaque variable en quatre autres variables binaires qui représenteront un chiffre.
Les 4 bits obtenus sont ensuite envoyés aux entrées A, B, C et D du décodeur 4511 via quatre pins de l'Arduino.
La même chose pour les deux autres décodeurs.

Il n'y avait donc pas besoin d'un tableau. Cela n'aurait fait que ralentir le programme.

Je vous tiendrais au courant de cet essai.
« Modifié: octobre 17, 2016, 09:25:43 am par Dominique »