TP

Dependencies:   mbed

Committer:
jomfec
Date:
Mon May 02 09:08:25 2016 +0000
Revision:
0:2de5803e5d23
TP

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jomfec 0:2de5803e5d23 1 #include "mbed.h"
jomfec 0:2de5803e5d23 2 #include "math.h"
jomfec 0:2de5803e5d23 3
jomfec 0:2de5803e5d23 4 BusIn clavier(p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22);
jomfec 0:2de5803e5d23 5 int lire_clavier();
jomfec 0:2de5803e5d23 6
jomfec 0:2de5803e5d23 7 int main()
jomfec 0:2de5803e5d23 8 {
jomfec 0:2de5803e5d23 9
jomfec 0:2de5803e5d23 10 int n;
jomfec 0:2de5803e5d23 11 clavier.mode(PullDown);
jomfec 0:2de5803e5d23 12 while(1)
jomfec 0:2de5803e5d23 13
jomfec 0:2de5803e5d23 14 {
jomfec 0:2de5803e5d23 15
jomfec 0:2de5803e5d23 16 n=lire_clavier();
jomfec 0:2de5803e5d23 17 printf("\n%d",n);
jomfec 0:2de5803e5d23 18 wait(0.1);
jomfec 0:2de5803e5d23 19
jomfec 0:2de5803e5d23 20 }
jomfec 0:2de5803e5d23 21 }
jomfec 0:2de5803e5d23 22
jomfec 0:2de5803e5d23 23
jomfec 0:2de5803e5d23 24
jomfec 0:2de5803e5d23 25 int lire_clavier()
jomfec 0:2de5803e5d23 26 {
jomfec 0:2de5803e5d23 27 int i,n;
jomfec 0:2de5803e5d23 28 i=clavier.read();
jomfec 0:2de5803e5d23 29
jomfec 0:2de5803e5d23 30 if(i==1) n=1;
jomfec 0:2de5803e5d23 31 else if(i==2) n=2;
jomfec 0:2de5803e5d23 32 else if(i==4) n=3;
jomfec 0:2de5803e5d23 33 else if(i==8) n=4;
jomfec 0:2de5803e5d23 34 else if(i==16) n=5;
jomfec 0:2de5803e5d23 35 else if(i==32) n=6;
jomfec 0:2de5803e5d23 36 else if(i==64) n=7;
jomfec 0:2de5803e5d23 37 else if(i==128) n=8;
jomfec 0:2de5803e5d23 38 else if(i==256) n=9;
jomfec 0:2de5803e5d23 39 else if(i==512) n=0;
jomfec 0:2de5803e5d23 40 else if(i==1024) n=-1;
jomfec 0:2de5803e5d23 41 else if(i==2048) n=-2;
jomfec 0:2de5803e5d23 42 else n=-3;
jomfec 0:2de5803e5d23 43
jomfec 0:2de5803e5d23 44 return(n);
jomfec 0:2de5803e5d23 45 }