le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Thu May 23 09:42:38 2019 +0000
Revision:
42:53780e5a6acb
Parent:
32:8ad4b5555e6e
la connexion avec le pc est annulee.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ascheriit 8:ae92c165d2da 1 #include "mbed.h"
ascheriit 8:ae92c165d2da 2 #include "LCD_DISCO_F429ZI.h"
ascheriit 27:86d38e8d3015 3 #include "theme.h"
ascheriit 8:ae92c165d2da 4
ascheriit 14:006b29435bdb 5 //debut de la zone de définition
ascheriit 14:006b29435bdb 6 #ifndef CHANGEME_H_
ascheriit 14:006b29435bdb 7 #define CHANGEME_H_
ascheriit 14:006b29435bdb 8
ascheriit 27:86d38e8d3015 9 #define TailleMatrice 22 /*va peut être changer*/
ascheriit 8:ae92c165d2da 10
ascheriit 12:c73ef3123eb8 11 struct matrice {
ascheriit 13:a837e142743f 12 int tailleX;
ascheriit 13:a837e142743f 13 int tailleY;
ascheriit 12:c73ef3123eb8 14 char tableau[TailleMatrice][TailleMatrice];
ascheriit 14:006b29435bdb 15 };
ascheriit 14:006b29435bdb 16
ascheriit 14:006b29435bdb 17 #endif
ascheriit 14:006b29435bdb 18 //fin de la zone de définition
ascheriit 8:ae92c165d2da 19
ascheriit 27:86d38e8d3015 20 void clean(void);
ascheriit 27:86d38e8d3015 21
ascheriit 8:ae92c165d2da 22 void DisplayMatrix(int,int,matrice*,int,long long int); //Cett foction prend en argument une position initialle, une matrce (représentée par un nombre binaire de coté² bits) ,une taille de pixel et une couleur et trace ce qui est repésenté par la matrice.
ascheriit 16:b1bf03ee2878 23 void DisplayMatrixClean(int,int,matrice*,int,long long int,long long int); //Comme la précédente mais nétois le fond de l'image.
ascheriit 8:ae92c165d2da 24
ascheriit 16:b1bf03ee2878 25 void DM_test();
ascheriit 8:ae92c165d2da 26
ascheriit 8:ae92c165d2da 27
ascheriit 8:ae92c165d2da 28 //Elements de la banque de symboles
ascheriit 8:ae92c165d2da 29
ascheriit 13:a837e142743f 30 matrice *BS_smile(); //un petit dessin pour des tests
ascheriit 14:006b29435bdb 31 matrice *BS_graphe(); //une aide visuelle
ascheriit 15:3874758e8f7d 32 matrice *BS_Train();
ascheriit 13:a837e142743f 33
ascheriit 13:a837e142743f 34 //liste de chiffres arabes
ascheriit 13:a837e142743f 35 matrice *BS_0();
ascheriit 13:a837e142743f 36 matrice *BS_1();
ascheriit 13:a837e142743f 37 matrice *BS_2();
ascheriit 13:a837e142743f 38 matrice *BS_3();
ascheriit 13:a837e142743f 39 matrice *BS_4();
ascheriit 13:a837e142743f 40 matrice *BS_5();
ascheriit 13:a837e142743f 41 matrice *BS_6();
ascheriit 13:a837e142743f 42 matrice *BS_7();
ascheriit 13:a837e142743f 43 matrice *BS_8();
ascheriit 14:006b29435bdb 44 matrice *BS_9();
ascheriit 16:b1bf03ee2878 45 matrice *BS_na();
ascheriit 16:b1bf03ee2878 46 void BS_displayChiffre(int,int,int,int,long long int); //permet d'afficher un entier compris entre 0 et 9
ascheriit 16:b1bf03ee2878 47 void BS_displayChiffreClean(int,int,int,int,long long int,long long int); //Pareil mais nétois le fond
ascheriit 26:6e4d3faa34fb 48 void BS_displayChiffre10Clean(int,int,int,int,long long int,long long int); //Pareil mais avec des chiffren entres 0 et 99
ascheriit 20:f3e8319b7899 49 void BS_displayChiffre100Clean(int,int,int,int,long long int,long long int); //Pareil mais avec des chiffren entres 0 et 999
ascheriit 20:f3e8319b7899 50
ascheriit 20:f3e8319b7899 51 //Symboles pour l'horloge
ascheriit 20:f3e8319b7899 52
ascheriit 20:f3e8319b7899 53 matrice *BS_dotdot(); //Les deux points entre les heures et les minutes
ascheriit 27:86d38e8d3015 54 matrice *BS_fleche();
ascheriit 27:86d38e8d3015 55 matrice *BS_cloche();
ascheriit 20:f3e8319b7899 56
Luca1996 22:5b2a7d7c73fa 57 //Elements
Luca1996 22:5b2a7d7c73fa 58
ascheriit 29:55d27fb3eb34 59 matrice *BS_H();
Luca1996 32:8ad4b5555e6e 60 matrice* BS_He();
ascheriit 29:55d27fb3eb34 61 matrice* BS_Li();
ascheriit 29:55d27fb3eb34 62 matrice* BS_Be();
ascheriit 29:55d27fb3eb34 63 matrice* BS_B();
ascheriit 29:55d27fb3eb34 64 matrice* BS_C();
ascheriit 29:55d27fb3eb34 65 matrice* BS_N();
ascheriit 29:55d27fb3eb34 66 matrice* BS_O();
ascheriit 29:55d27fb3eb34 67 matrice* BS_F();
ascheriit 29:55d27fb3eb34 68 matrice* BS_Ne();
ascheriit 29:55d27fb3eb34 69 matrice* BS_Na();
ascheriit 29:55d27fb3eb34 70 matrice* BS_Mg();
ascheriit 29:55d27fb3eb34 71 matrice* BS_Al();
ascheriit 29:55d27fb3eb34 72 matrice* BS_Si();
ascheriit 29:55d27fb3eb34 73 matrice* BS_P();
ascheriit 29:55d27fb3eb34 74 matrice* BS_S();
ascheriit 29:55d27fb3eb34 75 matrice* BS_Cl();
ascheriit 29:55d27fb3eb34 76 matrice* BS_Ar();
ascheriit 29:55d27fb3eb34 77 matrice* BS_K();
ascheriit 29:55d27fb3eb34 78 matrice* BS_Ca();
ascheriit 29:55d27fb3eb34 79 matrice* BS_Sc();
ascheriit 29:55d27fb3eb34 80 matrice* BS_Ti();
ascheriit 29:55d27fb3eb34 81 matrice* BS_V();
ascheriit 29:55d27fb3eb34 82 matrice* BS_Cr();
Luca1996 32:8ad4b5555e6e 83 matrice* BS_Mn();
Luca1996 32:8ad4b5555e6e 84 matrice* BS_Fe();
ascheriit 29:55d27fb3eb34 85 matrice* BS_Co();
ascheriit 29:55d27fb3eb34 86 matrice* BS_Ni();
ascheriit 29:55d27fb3eb34 87 matrice* BS_Cu();
ascheriit 29:55d27fb3eb34 88 matrice* BS_Zn();
ascheriit 29:55d27fb3eb34 89 matrice* BS_Ga();
ascheriit 29:55d27fb3eb34 90 matrice* BS_Ge();
ascheriit 29:55d27fb3eb34 91 matrice* BS_As();
ascheriit 29:55d27fb3eb34 92 matrice* BS_Se();
ascheriit 29:55d27fb3eb34 93 matrice* BS_Br();
ascheriit 29:55d27fb3eb34 94 matrice* BS_Kr();
ascheriit 29:55d27fb3eb34 95 matrice* BS_Rb();
ascheriit 29:55d27fb3eb34 96 matrice* BS_Sr();
ascheriit 29:55d27fb3eb34 97 matrice* BS_Y();
ascheriit 29:55d27fb3eb34 98 matrice* BS_Zr();
ascheriit 29:55d27fb3eb34 99 matrice* BS_Nb();
ascheriit 29:55d27fb3eb34 100 matrice* BS_Mo();
ascheriit 29:55d27fb3eb34 101 matrice* BS_Tc();
ascheriit 29:55d27fb3eb34 102 matrice* BS_Ru();
ascheriit 29:55d27fb3eb34 103 matrice* BS_Rh();
ascheriit 29:55d27fb3eb34 104 matrice* BS_Pd();
ascheriit 29:55d27fb3eb34 105 matrice* BS_Ag();
ascheriit 29:55d27fb3eb34 106 matrice* BS_Cd();
ascheriit 29:55d27fb3eb34 107 matrice* BS_In();
ascheriit 29:55d27fb3eb34 108 matrice* BS_Sn();
ascheriit 29:55d27fb3eb34 109 matrice* BS_Sb();
ascheriit 29:55d27fb3eb34 110 matrice* BS_Te();
ascheriit 29:55d27fb3eb34 111 matrice* BS_I();
ascheriit 29:55d27fb3eb34 112 matrice* BS_Xe();
ascheriit 29:55d27fb3eb34 113 matrice* BS_Cs();
ascheriit 29:55d27fb3eb34 114 matrice* BS_Ba();
ascheriit 29:55d27fb3eb34 115 matrice* BS_La();
ascheriit 29:55d27fb3eb34 116 matrice* BS_Ce();
ascheriit 29:55d27fb3eb34 117 matrice* BS_Pr();
ascheriit 29:55d27fb3eb34 118 matrice* BS_Nd();
ascheriit 29:55d27fb3eb34 119
ascheriit 29:55d27fb3eb34 120 matrice *BS_ElemMinute(int elem); //Converti les minutes en élément
Luca1996 32:8ad4b5555e6e 121 matrice *BS_ElemHeure(int elem); //Converti les heures en l'élement voulu pour l'affichage