TP

Dependencies:   mbed LCD

main.cpp

Committer:
theilor
Date:
2022-05-16
Revision:
0:08b3a1ec047a

File content as of revision 0:08b3a1ec047a:

#include "mbed.h"

AnalogIn pot1(p19); // Potentiomètre 1
AnalogIn pot2(p20); // Potentiomètre 2

Timer Tcalcul,Taffichage ;     // Timer
int a, b ;  // Compteur

float  ReadPot1=0,  ReadPot=0, Moy1=0,Moy=0;

// Fonction lecture des potentiometres

void LecturePot()
{
    ReadPot1 = ReadPot1+ pot1.read();
    ReadPot2 = ReadPot2+ pot2.read();
    a++;
    b++;
}


// Fonction de calcul des potentiometres

void Moyenne()
{
    Tcalcul.start();

    Moy1= ReadPot1/a;
    Moy2= ReadPot2/b;

    Tcalcul.stop();

}



// Fonction  d'affichage des moyennes
void Affichage()
{
    Taffichage.start();
    lcd.cls();
    lcd.printf("MoyennePot1: %f MoyennePot2: %f ",Moy1,Moy2);
    lcd.printf("Temps de calcul : %f Temps d'affichage: %f",Tcalcul,Taffichage);

    Taffichage.stop();

}




int main()
{
    while(1) 
    {
        LecturePot();
        Moyenne();
        Affichage();
    }




}