Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
TraceMatrix/Trace.h
- Committer:
- ascheriit
- Date:
- 2019-05-16
- Revision:
- 29:55d27fb3eb34
- Parent:
- 27:86d38e8d3015
- Child:
- 32:8ad4b5555e6e
File content as of revision 29:55d27fb3eb34:
#include "mbed.h"
#include "LCD_DISCO_F429ZI.h"
#include "theme.h"
//debut de la zone de définition
#ifndef CHANGEME_H_
#define CHANGEME_H_
#define TailleMatrice 22 /*va peut être changer*/
struct matrice {
int tailleX;
int tailleY;
char tableau[TailleMatrice][TailleMatrice];
};
#endif
//fin de la zone de définition
void clean(void);
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.
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.
void DM_test();
//Elements de la banque de symboles
matrice *BS_smile(); //un petit dessin pour des tests
matrice *BS_graphe(); //une aide visuelle
matrice *BS_Train();
//liste de chiffres arabes
matrice *BS_0();
matrice *BS_1();
matrice *BS_2();
matrice *BS_3();
matrice *BS_4();
matrice *BS_5();
matrice *BS_6();
matrice *BS_7();
matrice *BS_8();
matrice *BS_9();
matrice *BS_na();
void BS_displayChiffre(int,int,int,int,long long int); //permet d'afficher un entier compris entre 0 et 9
void BS_displayChiffreClean(int,int,int,int,long long int,long long int); //Pareil mais nétois le fond
void BS_displayChiffre10Clean(int,int,int,int,long long int,long long int); //Pareil mais avec des chiffren entres 0 et 99
void BS_displayChiffre100Clean(int,int,int,int,long long int,long long int); //Pareil mais avec des chiffren entres 0 et 999
//Symboles pour l'horloge
matrice *BS_dotdot(); //Les deux points entre les heures et les minutes
matrice *BS_fleche();
matrice *BS_cloche();
//Elements
matrice *BS_H();
/*matrice* BS_He();
matrice* BS_Li();
matrice* BS_Be();
matrice* BS_B();
matrice* BS_C();
matrice* BS_N();
matrice* BS_O();
matrice* BS_F();
matrice* BS_Ne();
matrice* BS_Na();
matrice* BS_Mg();
matrice* BS_Al();
matrice* BS_Si();
matrice* BS_P();
matrice* BS_S();
matrice* BS_Cl();
matrice* BS_Ar();
matrice* BS_K();
matrice* BS_Ca();
matrice* BS_Sc();
matrice* BS_Ti();
matrice* BS_V();
matrice* BS_Cr();
matrice* BS_Mv();
matrice* BS_Fr();
matrice* BS_Co();
matrice* BS_Ni();
matrice* BS_Cu();
matrice* BS_Zn();
matrice* BS_Ga();
matrice* BS_Ge();
matrice* BS_As();
matrice* BS_Se();
matrice* BS_Br();
matrice* BS_Kr();
matrice* BS_Rb();
matrice* BS_Sr();
matrice* BS_Y();
matrice* BS_Zr();
matrice* BS_Nb();
matrice* BS_Mo();
matrice* BS_Tc();
matrice* BS_Ru();
matrice* BS_Rh();
matrice* BS_Pd();
matrice* BS_Ag();
matrice* BS_Cd();
matrice* BS_In();
matrice* BS_Sn();
matrice* BS_Sb();
matrice* BS_Te();
matrice* BS_I();
matrice* BS_Xe();
matrice* BS_Cs();
matrice* BS_Ba();
matrice* BS_La();
matrice* BS_Ce();
matrice* BS_Pr();
matrice* BS_Nd();
matrice *BS_ElemMinute(int elem); //Converti les minutes en élément
matrice *BS_ElemHeure(int elem); //Converti les heures en l'élement voulu pour l'affichage*/
