dujardin stephane
/
base_mbed_SAE1_S2
point de depart de la programmation
etape1.h@15:41977c40cfbe, 2021-12-20 (annotated)
- Committer:
- dujardin
- Date:
- Mon Dec 20 11:36:17 2021 +0000
- Revision:
- 15:41977c40cfbe
- Child:
- 16:9ea7bff0ed03
base de travail;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dujardin | 15:41977c40cfbe | 1 | // EXEMPLE d'actions a faire dans etape1 |
dujardin | 15:41977c40cfbe | 2 | // on teste l'inter pour en informer le PC |
dujardin | 15:41977c40cfbe | 3 | // on mesure le potentiometre pour en informer le PC |
dujardin | 15:41977c40cfbe | 4 | // on mesure P0 pour informer le PC |
dujardin | 15:41977c40cfbe | 5 | // wait 0.1ms 10 boucles à la seconde |
dujardin | 15:41977c40cfbe | 6 | |
dujardin | 15:41977c40cfbe | 7 | |
dujardin | 15:41977c40cfbe | 8 | void etape1() |
dujardin | 15:41977c40cfbe | 9 | { |
dujardin | 15:41977c40cfbe | 10 | // tester broche de l'inter ( entrée logique D2 nommée inter) |
dujardin | 15:41977c40cfbe | 11 | if( inter == 1) // test inter sur carte MicroC |
dujardin | 15:41977c40cfbe | 12 | { pc.putc('w'); } |
dujardin | 15:41977c40cfbe | 13 | if( inter == 0) // test inter sur carte MicroC |
dujardin | 15:41977c40cfbe | 14 | { pc.putc('v'); } |
dujardin | 15:41977c40cfbe | 15 | // tester la tension sur P0 en analogique |
dujardin | 15:41977c40cfbe | 16 | P = P0.read(); // regarde la tension sur P0 |
dujardin | 15:41977c40cfbe | 17 | if ( P > 0.51 ) pc.putc('s'); |
dujardin | 15:41977c40cfbe | 18 | if ( P < 0.49 ) pc.putc('r'); |
dujardin | 15:41977c40cfbe | 19 | |
dujardin | 15:41977c40cfbe | 20 | // mesure de la tension sur le potentiometre transfert en duj10 |
dujardin | 15:41977c40cfbe | 21 | simVs = simulVs.read(); // lire le potentiomètre |
dujardin | 15:41977c40cfbe | 22 | out = 333*simVs ; // mettre dans une echelle 0 à 333 |
dujardin | 15:41977c40cfbe | 23 | pc.putc('D'); // ouvrir le transfert par D |
dujardin | 15:41977c40cfbe | 24 | pc.printf("%d", out); // duj10 du pot ( de 0 à 333) |
dujardin | 15:41977c40cfbe | 25 | pc.putc('P'); // fermer par P pour potentiometre |
dujardin | 15:41977c40cfbe | 26 | |
dujardin | 15:41977c40cfbe | 27 | |
dujardin | 15:41977c40cfbe | 28 | wait(0.1); |
dujardin | 15:41977c40cfbe | 29 | } |