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.
etape1.h
00001 // actions faites dans etape1 00002 // 1/ tester l'état de l'inter et en informer le PC 00003 // 2/ lire la tension sur P0 , et determiner son etat logique 00004 // informer le PC sur l'état logique de l'interrupteur K 00005 // 3/ lire la valeur de la tension sur le potentiometre inVp dans un float 00006 // traduire le float dans un INT (out) allant de 0 à 333 00007 // 4/ envoyer la valeur de out (Vp) en Duj10 00008 // debuter le dialogue par un 'D' 00009 // envoyer avec un print en decimal la valeur de Vp 00010 // fermer le dialogue avec un 'P' pour utilisation "potentiometre" 00011 // 5/ wait 0.1ms 00012 00013 00014 void etape1T() 00015 { 00016 pc.putc('e'); 00017 // mesure de la tension sur le potentiometre et transfert en duj10 00018 Vp = inVp.read() ; // lire le potentiomètre 00019 out = 333*Vp ; // mettre dans un int dans une echelle 0 à 333 00020 pc.putc('D') ; // ouvrir le transfert par D 00021 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00022 pc.putc('P') ; // fermer par P pour potentiometre 00023 00024 out = 1000*Vr ; // mettre dans un int dans une echelle 0 à 333 00025 pc.putc('D') ; // ouvrir le transfert par D 00026 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00027 pc.putc('C') ; // fermer par P pour potentiometre 00028 00029 Vs = inVs.read() ; // lire le potentiomètre 00030 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333 00031 pc.putc('D') ; // ouvrir le transfert par D 00032 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00033 pc.putc('T') ; // fermer par P pour potentiometre 00034 00035 00036 wait(0.2); 00037 } 00038 void etape1F() 00039 { 00040 pc.putc('f'); 00041 // mesure de la tension sur le potentiometre et transfert en duj10 00042 Vp = inVp.read() ; // lire le potentiomètre 00043 out = 333*Vp ; // mettre dans un int dans une echelle 0 à 333 00044 pc.putc('D') ; // ouvrir le transfert par D 00045 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00046 pc.putc('P') ; // fermer par P pour potentiometre 00047 00048 out = 1000*Vr ; // mettre dans un int dans une echelle 0 à 333 00049 pc.putc('D') ; // ouvrir le transfert par D 00050 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00051 pc.putc('C') ; // fermer par P pour potentiometre 00052 00053 Vs = inVs.read() ; // lire le potentiomètre 00054 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333 00055 pc.putc('D') ; // ouvrir le transfert par D 00056 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00057 pc.putc('F') ; // fermer par P pour potentiometre 00058 00059 00060 wait(0.2); 00061 } 00062 void etape1L() 00063 { 00064 pc.putc('g'); 00065 Vs = inVs.read() ; // lire le potentiomètre 00066 out = 333*Vs ; // mettre dans un int dans une echelle 0 à 333 00067 pc.putc('D') ; // ouvrir le transfert par D 00068 pc.printf("%d", out); // duj10 du pot ( de 0 à 333) 00069 pc.putc('L') ; // fermer par P pour potentiometre 00070 00071 00072 wait(0.2); 00073 }
Generated on Sat Jun 17 2023 03:53:57 by
1.7.2