maxime bouillot / Mbed 2 deprecated testLucadeTHmaxBOUI

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Fri May 10 15:17:54 2019 +0000
Revision:
26:6e4d3faa34fb
Parent:
24:682b9e68dca8
Child:
27:86d38e8d3015
Les fonctions pour l'horloge sont a priori finies.

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 8:ae92c165d2da 3
ascheriit 14:006b29435bdb 4 //debut de la zone de définition
ascheriit 14:006b29435bdb 5 #ifndef CHANGEME_H_
ascheriit 14:006b29435bdb 6 #define CHANGEME_H_
ascheriit 14:006b29435bdb 7
ascheriit 13:a837e142743f 8 #define TailleMatrice 16 /*va peut être changer*/
ascheriit 8:ae92c165d2da 9
ascheriit 12:c73ef3123eb8 10 struct matrice {
ascheriit 13:a837e142743f 11 int tailleX;
ascheriit 13:a837e142743f 12 int tailleY;
ascheriit 12:c73ef3123eb8 13 char tableau[TailleMatrice][TailleMatrice];
ascheriit 14:006b29435bdb 14 };
ascheriit 14:006b29435bdb 15
ascheriit 14:006b29435bdb 16 #endif
ascheriit 14:006b29435bdb 17 //fin de la zone de définition
ascheriit 8:ae92c165d2da 18
ascheriit 8:ae92c165d2da 19 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 20 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 21
ascheriit 16:b1bf03ee2878 22 void DM_test();
ascheriit 8:ae92c165d2da 23
ascheriit 8:ae92c165d2da 24
ascheriit 8:ae92c165d2da 25 //Elements de la banque de symboles
ascheriit 8:ae92c165d2da 26
ascheriit 13:a837e142743f 27 matrice *BS_smile(); //un petit dessin pour des tests
ascheriit 14:006b29435bdb 28 matrice *BS_graphe(); //une aide visuelle
ascheriit 15:3874758e8f7d 29 matrice *BS_Train();
ascheriit 13:a837e142743f 30
ascheriit 13:a837e142743f 31 //liste de chiffres arabes
ascheriit 13:a837e142743f 32 matrice *BS_0();
ascheriit 13:a837e142743f 33 matrice *BS_1();
ascheriit 13:a837e142743f 34 matrice *BS_2();
ascheriit 13:a837e142743f 35 matrice *BS_3();
ascheriit 13:a837e142743f 36 matrice *BS_4();
ascheriit 13:a837e142743f 37 matrice *BS_5();
ascheriit 13:a837e142743f 38 matrice *BS_6();
ascheriit 13:a837e142743f 39 matrice *BS_7();
ascheriit 13:a837e142743f 40 matrice *BS_8();
ascheriit 14:006b29435bdb 41 matrice *BS_9();
ascheriit 16:b1bf03ee2878 42 matrice *BS_na();
ascheriit 16:b1bf03ee2878 43 void BS_displayChiffre(int,int,int,int,long long int); //permet d'afficher un entier compris entre 0 et 9
ascheriit 16:b1bf03ee2878 44 void BS_displayChiffreClean(int,int,int,int,long long int,long long int); //Pareil mais nétois le fond
ascheriit 26:6e4d3faa34fb 45 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 46 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 47
ascheriit 20:f3e8319b7899 48 //Symboles pour l'horloge
ascheriit 20:f3e8319b7899 49
ascheriit 20:f3e8319b7899 50 matrice *BS_dotdot(); //Les deux points entre les heures et les minutes
ascheriit 20:f3e8319b7899 51
Luca1996 22:5b2a7d7c73fa 52 //Elements
Luca1996 22:5b2a7d7c73fa 53
ascheriit 24:682b9e68dca8 54 matrice *BS_H();