TP

Dependencies:   mbed

exercice1.cpp

Committer:
jomfec
Date:
2016-05-02
Revision:
0:2de5803e5d23

File content as of revision 0:2de5803e5d23:

#include "mbed.h"
#include "math.h"

BusIn clavier(p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22);
int lire_clavier();

int main()
{

    int n;
    clavier.mode(PullDown);
    while(1)

    {
        
     n=lire_clavier();
     printf("\n%d",n);   
     wait(0.1);
        
    }
}



int lire_clavier()
{   
    int i,n;
    i=clavier.read();

        if(i==1)     n=1;
        else if(i==2)     n=2;
        else if(i==4)     n=3;
        else if(i==8)     n=4;
        else if(i==16)    n=5;
        else if(i==32)    n=6;
        else if(i==64)    n=7;
        else if(i==128)   n=8;
        else if(i==256)   n=9;
        else if(i==512)   n=0;
        else if(i==1024)  n=-1;
        else if(i==2048)  n=-2;
        else         n=-3;

        return(n);
}