sp3

Dependencies:   FT800_2 C12832 ADS1231 WifiEsp8266 LTC2309 affichage

main.cpp

Committer:
nk_ralph
Date:
2021-06-08
Revision:
0:057ff8b9b8c4
Child:
1:2d11586bb22a

File content as of revision 0:057ff8b9b8c4:

#include "mbed.h"
#include "affichage.h"
#include "ltc2309.h"

float CZ;
float CX;
float Deg;
float CH0;
float CH1;
float CH2;
float CH3;
float CH4;
float CH5;
float CH6;
float CH7;


/***********************************************************************************************************************/
/* Main function */
bool NewAffichage = true;
bool Acquisition = false;

Ticker EventAcq;

void FEventAcq()
{
    Acquisition = true;
}

int main()
{
    CZ = 1258;
    luminosite(128);
    LTC2309Init();
    LTC2309Autozero();
    //TFT.Calibrate();                                                                // calibre l'écran au démarrage
    //TFT.Track(244, 45, 161, 17, 2);
    EventAcq.attach(&FEventAcq, 0.5); //
        while(1) {
        if (Acquisition==true) {     // Si une valeur change
            CX=CX+1;
            CH0 = LTC2309read(CH0c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 0
            CH1 = LTC2309read(CH1c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 1
            CH2 = LTC2309read(CH2c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 2
            CH3 = LTC2309read(CH3c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 3
            CH4 = LTC2309read(CH4c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 4
            CH5 = LTC2309read(CH5c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 5
            CH6 = LTC2309read(CH6c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 6
            CH7 = LTC2309read(CH7c);        //  Acquisition de la  valeur de champ de pression en Pascal pour la voie 7
            NewAffichage = true;
            Acquisition = false;
        }
             

        if (NewAffichage==true) {       //  Si NewAffichage est égale à True, on raffraichit l'écran 
            NewAffichage = false;
            EcranPrincipale();
        }
           
    }

}