Académique Documents
Professionnel Documents
Culture Documents
FONCTIONS COMBINATOIRES
I. Afficheurs 7 segments
FIg. 1
Fig. 2
I.4. Modélisation
Fig. 3
II.2. Programme
Algorithme Programme
Variable d'entrée i reliée au port b char i at portb ;
Tableau de 10 cases du type constantes: const afficheur[10] =
début {
Case 1 ← 0 en fonction de gfedcba codé en Hex 0x3f,
Case 2 ← 1 en fonction de gfedcba codé en Hex 0x06,
Case 3 ← 2 en fonction de gfedcba codé en Hex 0x5b,
Case 4 ← 3 en fonction de gfedcba codé en Hex 0x4f,
Case 5 ← 4 en fonction de gfedcba codé en Hex 0x66,
Case 6 ← 5 en fonction de gfedcba codé en Hex 0x6d,
Case 7 ← 6 en fonction de gfedcba codé en Hex 0x7d,
Case 8 ← 7 en fonction de gfedcba codé en Hex 0x07,
Case 9 ← 8 en fonction de gfedcba codé en Hex 0x7f,
Case 10← 9 en fonction de gfedcba codé en Hex 0x6f
fin };
Mot clé du début du programme void main()
DÉBUT DU PROGRAMME {
Configurer le port B trisb =0x0f;
Configurer le port C trisc =0x00;
Initialiser port C à 0 portc=0;
Initialiser i à 0 i=0;
TANT QUE (vraie) While (1)
DÉBUT {
PortC ← contenu du tableau portc = afficheur[i];
Fin TANT QUE }
Fin du programme }