conversor_ADC_leds

Dependencies:   mbed

Committer:
grupo3
Date:
Sat Aug 19 20:46:38 2017 +0000
Revision:
0:e5c176dd2845
conversor_ADC_leds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
grupo3 0:e5c176dd2845 1 #include "conver_AD.h"
grupo3 0:e5c176dd2845 2
grupo3 0:e5c176dd2845 3 int codhex[13]= {0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,0x1ff,0x3ff,0x7ff,0xfff};
grupo3 0:e5c176dd2845 4
grupo3 0:e5c176dd2845 5 void conversor::leds(PinName led1, PinName led2,PinName led3,PinName led4,PinName led5, PinName led6,PinName led7,PinName led8,PinName led9,PinName led10, PinName led11, PinName led12)
grupo3 0:e5c176dd2845 6 {
grupo3 0:e5c176dd2845 7 _led1=led1;
grupo3 0:e5c176dd2845 8 _led2=led2;
grupo3 0:e5c176dd2845 9 _led3=led3;
grupo3 0:e5c176dd2845 10 _led4=led4;
grupo3 0:e5c176dd2845 11 _led5=led5;
grupo3 0:e5c176dd2845 12 _led6=led6;
grupo3 0:e5c176dd2845 13 _led7=led7;
grupo3 0:e5c176dd2845 14 _led8=led8;
grupo3 0:e5c176dd2845 15 _led9=led9;
grupo3 0:e5c176dd2845 16 _led10=led10;
grupo3 0:e5c176dd2845 17 _led11=led11;
grupo3 0:e5c176dd2845 18 _led12=led12;
grupo3 0:e5c176dd2845 19 }
grupo3 0:e5c176dd2845 20 void conversor::regleta(float con)
grupo3 0:e5c176dd2845 21 {
grupo3 0:e5c176dd2845 22 if(con<=0.275) {
grupo3 0:e5c176dd2845 23 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 24 display=codhex[0] ;
grupo3 0:e5c176dd2845 25
grupo3 0:e5c176dd2845 26 }
grupo3 0:e5c176dd2845 27 if(con>0.275&&con<=0.275*2) {
grupo3 0:e5c176dd2845 28 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 29 display=codhex[1] ;
grupo3 0:e5c176dd2845 30
grupo3 0:e5c176dd2845 31 }
grupo3 0:e5c176dd2845 32 if(con>0.275*2&&con<=0.275*3) {
grupo3 0:e5c176dd2845 33 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 34 display=codhex[2] ;
grupo3 0:e5c176dd2845 35
grupo3 0:e5c176dd2845 36 }
grupo3 0:e5c176dd2845 37 if(con>0.275*3&&con<=0.275*4) {
grupo3 0:e5c176dd2845 38 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 39 display=codhex[3] ;
grupo3 0:e5c176dd2845 40
grupo3 0:e5c176dd2845 41 }
grupo3 0:e5c176dd2845 42 if(con>0.275*4&&con<=0.275*5) {
grupo3 0:e5c176dd2845 43 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 44 display=codhex[4] ;
grupo3 0:e5c176dd2845 45
grupo3 0:e5c176dd2845 46 }
grupo3 0:e5c176dd2845 47 if(con>0.275*5&&con<=0.275*6) {
grupo3 0:e5c176dd2845 48 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 49 display=codhex[5] ;
grupo3 0:e5c176dd2845 50
grupo3 0:e5c176dd2845 51 }
grupo3 0:e5c176dd2845 52 if(con>0.275*6&&con<=0.275*7) {
grupo3 0:e5c176dd2845 53 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 54 display=codhex[6] ;
grupo3 0:e5c176dd2845 55
grupo3 0:e5c176dd2845 56 }
grupo3 0:e5c176dd2845 57 if(con>0.275*7&&con<=0.275*8) {
grupo3 0:e5c176dd2845 58 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 59 display=codhex[7] ;
grupo3 0:e5c176dd2845 60
grupo3 0:e5c176dd2845 61 }
grupo3 0:e5c176dd2845 62 if(con>0.275*8&&con<=0.275*9) {
grupo3 0:e5c176dd2845 63 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 64 display=codhex[8] ;
grupo3 0:e5c176dd2845 65
grupo3 0:e5c176dd2845 66 }
grupo3 0:e5c176dd2845 67 if(con>0.275*9&&con<=0.275*10) {
grupo3 0:e5c176dd2845 68 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 69 display=codhex[9] ;
grupo3 0:e5c176dd2845 70
grupo3 0:e5c176dd2845 71 }
grupo3 0:e5c176dd2845 72 if(con>0.275*10&&con<=0.275*11) {
grupo3 0:e5c176dd2845 73 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 74 display=codhex[10] ;
grupo3 0:e5c176dd2845 75
grupo3 0:e5c176dd2845 76 } if(con>0.275*11&&con<=0.275*11.5) {
grupo3 0:e5c176dd2845 77 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 78 display=codhex[11] ;
grupo3 0:e5c176dd2845 79
grupo3 0:e5c176dd2845 80 }
grupo3 0:e5c176dd2845 81 if(con>0.275*11.5) {
grupo3 0:e5c176dd2845 82 BusOut display (_led1,_led2,_led3,_led4,_led5,_led6,_led7,_led8,_led9,_led10,_led11,_led12);
grupo3 0:e5c176dd2845 83 display=codhex[12];
grupo3 0:e5c176dd2845 84
grupo3 0:e5c176dd2845 85 }
grupo3 0:e5c176dd2845 86
grupo3 0:e5c176dd2845 87
grupo3 0:e5c176dd2845 88
grupo3 0:e5c176dd2845 89 }
grupo3 0:e5c176dd2845 90
grupo3 0:e5c176dd2845 91
grupo3 0:e5c176dd2845 92
grupo3 0:e5c176dd2845 93