nicolás rodríguez / Mbed 2 deprecated adc

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 AnalogIn adc(A1);
00003 DigitalOut led1(D13);
00004 DigitalOut led2(D2);
00005 DigitalOut led3(D3);
00006 DigitalOut led4(D4);
00007 DigitalOut led5(D5);
00008 DigitalOut led6(D6);
00009 DigitalOut led7(D7);
00010 DigitalOut led8(D8);
00011 DigitalOut led9(D9);
00012 DigitalOut led10(D10);
00013 DigitalOut led11(D11);
00014 DigitalOut led12(D12);
00015 float conversion;
00016 float conversion1;
00017 int main() 
00018     {
00019             led1=1;
00020             led2=0;
00021             led3=0;
00022             led4=0;
00023             led5=0;
00024             led6=0;
00025             led7=0;
00026             led8=0;
00027             led9=0;
00028             led10=0;
00029             led11=0;
00030             led12=0;    
00031     while(1)
00032     {
00033         conversion = adc.read_u16();
00034         conversion1 = (conversion*0.00005);
00035             
00036             while(conversion1 <=0.275 && conversion1 >0)
00037             {
00038                 
00039                 conversion = adc.read_u16();
00040                 conversion1 = (conversion*0.00005);
00041                 led1=1;
00042                 
00043             wait(0.1);
00044             }
00045             led1=0;
00046             
00047             while(conversion1 <=(0.275*2) && conversion1 >0.275)
00048             {
00049                 conversion = adc.read_u16();
00050                 conversion1 = (conversion*0.00005);
00051                 led2=1;
00052                 led1=1;
00053                 
00054             wait(0.1);
00055             }
00056             led2=0;
00057             while(conversion1 <=(0.275*3) && conversion1 >(0.275*2))
00058             {
00059                 
00060                 conversion = adc.read_u16();
00061                 conversion1 = (conversion*0.00005);
00062                 led3=1;
00063                 led1=1;
00064                 led2=1;
00065                 
00066             wait(0.1);
00067             }
00068             led3=0;
00069             while(conversion1 <=(0.275*4) && conversion1 >(0.275*3))
00070             {
00071                 conversion = adc.read_u16();
00072                 conversion1 = (conversion*0.00005);
00073                 led4=1;
00074                 led3=1;
00075                 led2=1;
00076                 led1=1;
00077                 
00078             wait(0.1);
00079             }
00080             led4=0;
00081             while(conversion1 <=(0.275*5) && conversion1 >(0.275*4))
00082             {
00083                 conversion = adc.read_u16();
00084                 conversion1 = (conversion*0.00005);
00085                 led5=1;
00086                 led4=1;
00087                 led3=1;
00088                 led2=1;
00089                 led1=1;
00090                 
00091             wait(0.1);
00092             }
00093             led5=0;
00094             while(conversion1 <=0.275*6 && conversion1 >0.275*5)
00095             {
00096                 conversion = adc.read_u16();
00097                 conversion1 = (conversion*0.00005);
00098                 led6=1;
00099                 led5=1;
00100                 led4=1;
00101                 led3=1;
00102                 led2=1;
00103                 led1=1;
00104                 
00105             wait(0.1);
00106             }
00107             led6=0;
00108             while(conversion1 <=(0.275*7) && conversion1 >(0.275*6))
00109             {
00110                 conversion = adc.read_u16();
00111                 conversion1 = (conversion*0.00005);
00112                 led7=1;
00113                 led6=1;
00114                 led5=1;
00115                 led4=1;
00116                 led3=1;
00117                 led2=1;
00118                 led1=1;
00119                 
00120             wait(0.1);
00121             }
00122             led7=0;
00123             
00124             while(conversion1 <=(0.275*8) && conversion1 >(0.275*7))
00125             {
00126                 conversion = adc.read_u16();
00127                 conversion1 = (conversion*0.00005);
00128                 led8=1;
00129                 led7=1;
00130                 led6=1;
00131                 led5=1;
00132                 led4=1;
00133                 led3=1;
00134                 led2=1;
00135                 led1=1;
00136                 
00137             wait(0.1);
00138             }
00139             led8=0;
00140             
00141             while(conversion1 <=(0.275*9) && conversion1 >(0.275*8))
00142             {
00143                 conversion = adc.read_u16();
00144                 conversion1 = (conversion*0.00005);
00145                 led9=1;
00146                 led8=1;
00147                 led7=1;
00148                 led6=1;
00149                 led5=1;
00150                 led4=1;
00151                 led3=1;
00152                 led2=1;
00153                 led1=1;
00154                 
00155             wait(0.1);
00156             }
00157             led9=0;
00158             
00159             while(conversion1 <=(0.275*10) && conversion1>(0.275*9))
00160             {
00161                 conversion = adc.read_u16();
00162                 conversion1 = (conversion*0.00005);
00163                 led10=1;
00164                 led9=1;
00165                 led8=1;
00166                 led7=1;
00167                 led6=1;
00168                 led5=1;
00169                 led4=1;
00170                 led3=1;
00171                 led2=1;
00172                 led1=1;
00173                 
00174             wait(0.1);
00175             }
00176             led10=0;
00177             
00178             while(conversion1 <=(0.275*11) && conversion1 >(0.275*10))
00179             {
00180                 conversion = adc.read_u16();
00181                 conversion1 = (conversion*0.00005);
00182                 led11=1;
00183                 led10=1;
00184                 led9=1;
00185                 led8=1;
00186                 led7=1;
00187                 led6=1;
00188                 led5=1;
00189                 led4=1;
00190                 led3=1;
00191                 led2=1;
00192                 led1=1;
00193                 
00194             wait(0.1);
00195             }
00196             led11=0;
00197             
00198             while(conversion1 <=(0.275*12) && conversion1 >(0.275*11))
00199             {
00200                 conversion = adc.read_u16();
00201                 conversion1 = (conversion*0.00005);
00202                 led12=1;
00203                 led11=1;
00204                 led10=1;
00205                 led9=1;
00206                 led8=1;
00207                 led7=1;
00208                 led6=1;
00209                 led5=1;
00210                 led4=1;
00211                 led3=1;
00212                 led2=1;
00213                 led1=1;
00214                 
00215                 
00216             wait(0.1);
00217             }
00218             led12=0;
00219         
00220         
00221         
00222     }
00223     
00224     }
00225