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.
main.cpp
- Committer:
- vincentlabbe
- Date:
- 2017-09-15
- Revision:
- 2:1303607f8777
- Parent:
- 1:a18a07e03e7d
- Child:
- 3:637374dbfc6d
File content as of revision 2:1303607f8777:
#include "mbed.h" Serial pc(USBTX, USBRX); AnalogIn ain(p20); AnalogIn ain2(p19); Ticker display; int i =0; int y =0; int z =0; int Nouvelle_moyenne; int Ancienne_moyenne = 0; int Nouvelle_moyenne2; int Ancienne_moyenne2 = 0; unsigned short Tableau_Moyenne[5]={0,0,0,0,0}; unsigned short Tableau_Moyenne2[5]={0,0,0,0,0}; void lire_Info(){ if(y%2 == 0){ Tableau_Moyenne[i] = ain.read_u16(); //= LIRE PATTE 8 ; i = i%5 + 1; if(i%5 == 0){ Nouvelle_moyenne = (int)Tableau_Moyenne[0]+(int)Tableau_Moyenne[1]+(int)Tableau_Moyenne[2]+(int)Tableau_Moyenne[3]+(int)Tableau_Moyenne[4]; } } if(y%2 == 1){ Tableau_Moyenne2[z] = ain2.read_u16(); //= LIRE PATTE 8 ; z = z%5 + 1; if(z%5 == 0){ Nouvelle_moyenne2 = (int)Tableau_Moyenne2[0]+(int)Tableau_Moyenne2[1]+(int)Tableau_Moyenne2[2]+(int)Tableau_Moyenne2[3]+(int)Tableau_Moyenne2[4]; } } if((Ancienne_moyenne - Nouvelle_moyenne) > 40960 || (Nouvelle_moyenne - Ancienne_moyenne) > 40960 || (Ancienne_moyenne2 - Nouvelle_moyenne2) > 40960 || (Nouvelle_moyenne2 - Ancienne_moyenne2) > 40960){ //Detection dun evenement pc.printf("Evenement detectee \n\r"); } if(y%2 == 0 && i%5==0){ Ancienne_moyenne = Nouvelle_moyenne; } if(y%2 == 1 && z%5 == 0){ Ancienne_moyenne2 = Nouvelle_moyenne2; } y = y%2 + 1; } int main() { pc.printf("Debut prog"); display.attach(&lire_Info, 0.125); while(1){ } }