sp3

Dependencies:   FT800_2 C12832 ADS1231 WifiEsp8266 LTC2309 affichage

Committer:
nk_ralph
Date:
Tue Jun 08 08:23:07 2021 +0000
Revision:
0:057ff8b9b8c4
Child:
1:2d11586bb22a
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nk_ralph 0:057ff8b9b8c4 1 #include "mbed.h"
nk_ralph 0:057ff8b9b8c4 2 #include "affichage.h"
nk_ralph 0:057ff8b9b8c4 3 #include "ltc2309.h"
nk_ralph 0:057ff8b9b8c4 4
nk_ralph 0:057ff8b9b8c4 5 float CZ;
nk_ralph 0:057ff8b9b8c4 6 float CX;
nk_ralph 0:057ff8b9b8c4 7 float Deg;
nk_ralph 0:057ff8b9b8c4 8 float CH0;
nk_ralph 0:057ff8b9b8c4 9 float CH1;
nk_ralph 0:057ff8b9b8c4 10 float CH2;
nk_ralph 0:057ff8b9b8c4 11 float CH3;
nk_ralph 0:057ff8b9b8c4 12 float CH4;
nk_ralph 0:057ff8b9b8c4 13 float CH5;
nk_ralph 0:057ff8b9b8c4 14 float CH6;
nk_ralph 0:057ff8b9b8c4 15 float CH7;
nk_ralph 0:057ff8b9b8c4 16
nk_ralph 0:057ff8b9b8c4 17
nk_ralph 0:057ff8b9b8c4 18 /***********************************************************************************************************************/
nk_ralph 0:057ff8b9b8c4 19 /* Main function */
nk_ralph 0:057ff8b9b8c4 20 bool NewAffichage = true;
nk_ralph 0:057ff8b9b8c4 21 bool Acquisition = false;
nk_ralph 0:057ff8b9b8c4 22
nk_ralph 0:057ff8b9b8c4 23 Ticker EventAcq;
nk_ralph 0:057ff8b9b8c4 24
nk_ralph 0:057ff8b9b8c4 25 void FEventAcq()
nk_ralph 0:057ff8b9b8c4 26 {
nk_ralph 0:057ff8b9b8c4 27 Acquisition = true;
nk_ralph 0:057ff8b9b8c4 28 }
nk_ralph 0:057ff8b9b8c4 29
nk_ralph 0:057ff8b9b8c4 30 int main()
nk_ralph 0:057ff8b9b8c4 31 {
nk_ralph 0:057ff8b9b8c4 32 CZ = 1258;
nk_ralph 0:057ff8b9b8c4 33 luminosite(128);
nk_ralph 0:057ff8b9b8c4 34 LTC2309Init();
nk_ralph 0:057ff8b9b8c4 35 LTC2309Autozero();
nk_ralph 0:057ff8b9b8c4 36 //TFT.Calibrate(); // calibre l'écran au démarrage
nk_ralph 0:057ff8b9b8c4 37 //TFT.Track(244, 45, 161, 17, 2);
nk_ralph 0:057ff8b9b8c4 38 EventAcq.attach(&FEventAcq, 0.5); //
nk_ralph 0:057ff8b9b8c4 39     while(1) {
nk_ralph 0:057ff8b9b8c4 40 if (Acquisition==true) { // Si une valeur change
nk_ralph 0:057ff8b9b8c4 41 CX=CX+1;
nk_ralph 0:057ff8b9b8c4 42 CH0 = LTC2309read(CH0c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 0
nk_ralph 0:057ff8b9b8c4 43 CH1 = LTC2309read(CH1c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 1
nk_ralph 0:057ff8b9b8c4 44 CH2 = LTC2309read(CH2c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 2
nk_ralph 0:057ff8b9b8c4 45 CH3 = LTC2309read(CH3c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 3
nk_ralph 0:057ff8b9b8c4 46 CH4 = LTC2309read(CH4c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 4
nk_ralph 0:057ff8b9b8c4 47 CH5 = LTC2309read(CH5c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 5
nk_ralph 0:057ff8b9b8c4 48 CH6 = LTC2309read(CH6c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 6
nk_ralph 0:057ff8b9b8c4 49 CH7 = LTC2309read(CH7c); // Acquisition de la valeur de champ de pression en Pascal pour la voie 7
nk_ralph 0:057ff8b9b8c4 50 NewAffichage = true;
nk_ralph 0:057ff8b9b8c4 51 Acquisition = false;
nk_ralph 0:057ff8b9b8c4 52 }
nk_ralph 0:057ff8b9b8c4 53      
nk_ralph 0:057ff8b9b8c4 54
nk_ralph 0:057ff8b9b8c4 55 if (NewAffichage==true) { // Si NewAffichage est égale à True, on raffraichit l'écran
nk_ralph 0:057ff8b9b8c4 56 NewAffichage = false;
nk_ralph 0:057ff8b9b8c4 57 EcranPrincipale();
nk_ralph 0:057ff8b9b8c4 58 }
nk_ralph 0:057ff8b9b8c4 59    
nk_ralph 0:057ff8b9b8c4 60 }
nk_ralph 0:057ff8b9b8c4 61
nk_ralph 0:057ff8b9b8c4 62 }