Problème Afficheur 7 segments

Fermé
BV91 Messages postés 15 Date d'inscription vendredi 12 avril 2013 Statut Membre Dernière intervention 21 mai 2013 - Modifié par BV91 le 21/05/2013 à 21:35
Bonsoir,

Je dois modéliser un afficheur 7 segments de taille fixe (chaque segment occupe 3 caractères). Pour cela, j'ai commencé par écrire une fonction affich7Seg qui en fonction de l'argument qu'elle reçoit, remplit une matrice de 5x9 caractères à afficher.

J'avoue que je suis perdue et je n'ai aucune idée comment procéder :-(
J'ai commencé à écrire ceci mais je ne sais pas comment faire autrement :

typedef char mat59[5][9];

struct Afficheur
{
 char c1:1; 
 char c2:1; 
 char c3:1;
 char c4:1;
 char c5:1; 
 char c6:1; 
 char c7:1;
};

mat59 Affich7Seg(Afficheur affich1)
{
 // Initialisation
 for (i = 0 ; i < 9 ; i++)
 {
  for (j = 0; j < 5 ; j++) 
  {
   mat59[i][j] = {'0','1','2','3','4','5','6','7','8','9'};
  }
 }

}


Quelqu'un pourrait m'expliquer comment mieux écrire ma fonction "affichèSeg" pour qu'elle remplisse correctement une matrice "mat" de 9 par 5 caractères en fonction du paramètre d'entrée affich1 de type Afficheur ?

Merci d'avance !
A voir également: