benoit puissochet / Mbed 2 deprecated etape0

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers etape1.h Source File

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         }