le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
TraceMatrix/Trace.h@42:53780e5a6acb, 2019-05-23 (annotated)
- 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?
User | Revision | Line number | New 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 |