Sistemas Embebidos / Mbed 2 deprecated Set_Hour

Dependencies:   mbed tsi_sensor

Committer:
Agus1101
Date:
Wed Apr 25 21:11:32 2018 +0000
Revision:
0:9537561c5164
Child:
1:aa8db529b9ec
Funci?n Set_Hour Slider

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Agus1101 0:9537561c5164 1 #include "mbed.h"
Agus1101 0:9537561c5164 2 #include "tsi_sensor.h"
Agus1101 0:9537561c5164 3
Agus1101 0:9537561c5164 4 /* This defines will be replaced by PinNames soon */
Agus1101 0:9537561c5164 5 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
Agus1101 0:9537561c5164 6 #define ELEC0 9
Agus1101 0:9537561c5164 7 #define ELEC1 10
Agus1101 0:9537561c5164 8 #elif defined (TARGET_KL05Z)
Agus1101 0:9537561c5164 9 #define ELEC0 9
Agus1101 0:9537561c5164 10 #define ELEC1 8
Agus1101 0:9537561c5164 11 #else
Agus1101 0:9537561c5164 12 #error TARGET NOT DEFINED
Agus1101 0:9537561c5164 13 #endif
Agus1101 0:9537561c5164 14
Agus1101 0:9537561c5164 15 char hora_uni, hora_dec;
Agus1101 0:9537561c5164 16
Agus1101 0:9537561c5164 17 int main(void) {
Agus1101 0:9537561c5164 18
Agus1101 0:9537561c5164 19 TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
Agus1101 0:9537561c5164 20
Agus1101 0:9537561c5164 21 while (true) {
Agus1101 0:9537561c5164 22
Agus1101 0:9537561c5164 23 if(tsi.readPercentage() >= 0.00 && tsi.readPercentage() <= 0.04)
Agus1101 0:9537561c5164 24 {
Agus1101 0:9537561c5164 25 hora_uni = '0';
Agus1101 0:9537561c5164 26 hora_dec = ' ';
Agus1101 0:9537561c5164 27 }
Agus1101 0:9537561c5164 28 else if(tsi.readPercentage() >= 0.04 && tsi.readPercentage() <= 0.08)
Agus1101 0:9537561c5164 29 {
Agus1101 0:9537561c5164 30 hora_uni = '1';
Agus1101 0:9537561c5164 31 hora_dec = ' ';
Agus1101 0:9537561c5164 32 }
Agus1101 0:9537561c5164 33 else if(tsi.readPercentage() >= 0.08 && tsi.readPercentage() <= 0.12)
Agus1101 0:9537561c5164 34 {
Agus1101 0:9537561c5164 35 hora_uni = '2';
Agus1101 0:9537561c5164 36 hora_dec = ' ';
Agus1101 0:9537561c5164 37 }
Agus1101 0:9537561c5164 38 else if(tsi.readPercentage() >= 0.12 && tsi.readPercentage() <= 0.16)
Agus1101 0:9537561c5164 39 {
Agus1101 0:9537561c5164 40 hora_uni = '3';
Agus1101 0:9537561c5164 41 hora_dec = ' ';
Agus1101 0:9537561c5164 42 }
Agus1101 0:9537561c5164 43 else if(tsi.readPercentage() >= 0.16 && tsi.readPercentage() <= 0.20)
Agus1101 0:9537561c5164 44 {
Agus1101 0:9537561c5164 45 hora_uni = '4';
Agus1101 0:9537561c5164 46 hora_dec = ' ';
Agus1101 0:9537561c5164 47 }
Agus1101 0:9537561c5164 48 else if(tsi.readPercentage() >= 0.20 && tsi.readPercentage() <= 0.24)
Agus1101 0:9537561c5164 49 {
Agus1101 0:9537561c5164 50 hora_uni = '5';
Agus1101 0:9537561c5164 51 hora_dec = ' ';
Agus1101 0:9537561c5164 52 }
Agus1101 0:9537561c5164 53 else if(tsi.readPercentage() >= 0.24 && tsi.readPercentage() <= 0.28)
Agus1101 0:9537561c5164 54 {
Agus1101 0:9537561c5164 55 hora_uni = '6';
Agus1101 0:9537561c5164 56 hora_dec = ' ';
Agus1101 0:9537561c5164 57 }
Agus1101 0:9537561c5164 58 else if(tsi.readPercentage() >= 0.28 && tsi.readPercentage() <= 0.32)
Agus1101 0:9537561c5164 59 {
Agus1101 0:9537561c5164 60 hora_uni = '7';
Agus1101 0:9537561c5164 61 hora_dec = ' ';
Agus1101 0:9537561c5164 62 }
Agus1101 0:9537561c5164 63 if(tsi.readPercentage() >= 0.32 && tsi.readPercentage() <= 0.36)
Agus1101 0:9537561c5164 64 {
Agus1101 0:9537561c5164 65 hora_uni = '8';
Agus1101 0:9537561c5164 66 hora_dec = ' ';
Agus1101 0:9537561c5164 67 }
Agus1101 0:9537561c5164 68 else if(tsi.readPercentage() >= 0.36 && tsi.readPercentage() <= 0.40)
Agus1101 0:9537561c5164 69 {
Agus1101 0:9537561c5164 70 hora_uni = '9';
Agus1101 0:9537561c5164 71 hora_dec = ' ';
Agus1101 0:9537561c5164 72 }
Agus1101 0:9537561c5164 73 else if(tsi.readPercentage() >= 0.40 && tsi.readPercentage() <= 0.44)
Agus1101 0:9537561c5164 74 {
Agus1101 0:9537561c5164 75 hora_uni = '0';
Agus1101 0:9537561c5164 76 hora_dec = '1';
Agus1101 0:9537561c5164 77 }
Agus1101 0:9537561c5164 78 else if(tsi.readPercentage() >= 0.44 && tsi.readPercentage() <= 0.48)
Agus1101 0:9537561c5164 79 {
Agus1101 0:9537561c5164 80 hora_uni = '1';
Agus1101 0:9537561c5164 81 hora_dec = '1';
Agus1101 0:9537561c5164 82 }
Agus1101 0:9537561c5164 83 else if(tsi.readPercentage() >= 0.48 && tsi.readPercentage() <= 0.52)
Agus1101 0:9537561c5164 84 {
Agus1101 0:9537561c5164 85 hora_uni = '2';
Agus1101 0:9537561c5164 86 hora_dec = '1';
Agus1101 0:9537561c5164 87 }
Agus1101 0:9537561c5164 88 else if(tsi.readPercentage() >= 0.52 && tsi.readPercentage() <= 0.56)
Agus1101 0:9537561c5164 89 {
Agus1101 0:9537561c5164 90 hora_uni = '3';
Agus1101 0:9537561c5164 91 hora_dec = '1';
Agus1101 0:9537561c5164 92 }
Agus1101 0:9537561c5164 93 else if(tsi.readPercentage() >= 0.56 && tsi.readPercentage() <= 0.60)
Agus1101 0:9537561c5164 94 {
Agus1101 0:9537561c5164 95 hora_uni = '4';
Agus1101 0:9537561c5164 96 hora_dec = '1';
Agus1101 0:9537561c5164 97 }
Agus1101 0:9537561c5164 98 else if(tsi.readPercentage() >= 0.60 && tsi.readPercentage() <= 0.64)
Agus1101 0:9537561c5164 99 {
Agus1101 0:9537561c5164 100 hora_uni = '5';
Agus1101 0:9537561c5164 101 hora_dec = '1';
Agus1101 0:9537561c5164 102 }
Agus1101 0:9537561c5164 103 if(tsi.readPercentage() >= 0.64 && tsi.readPercentage() <= 0.68)
Agus1101 0:9537561c5164 104 {
Agus1101 0:9537561c5164 105 hora_uni = '6';
Agus1101 0:9537561c5164 106 hora_dec = '1';
Agus1101 0:9537561c5164 107 }
Agus1101 0:9537561c5164 108 else if(tsi.readPercentage() >= 0.68 && tsi.readPercentage() <= 0.72)
Agus1101 0:9537561c5164 109 {
Agus1101 0:9537561c5164 110 hora_uni = '7';
Agus1101 0:9537561c5164 111 hora_dec = '1';
Agus1101 0:9537561c5164 112 }
Agus1101 0:9537561c5164 113 else if(tsi.readPercentage() >= 0.72 && tsi.readPercentage() <= 0.76)
Agus1101 0:9537561c5164 114 {
Agus1101 0:9537561c5164 115 hora_uni = '8';
Agus1101 0:9537561c5164 116 hora_dec = '1';
Agus1101 0:9537561c5164 117 }
Agus1101 0:9537561c5164 118 else if(tsi.readPercentage() >= 0.76 && tsi.readPercentage() <= 0.80)
Agus1101 0:9537561c5164 119 {
Agus1101 0:9537561c5164 120 hora_uni = '9';
Agus1101 0:9537561c5164 121 hora_dec = '1';
Agus1101 0:9537561c5164 122 }
Agus1101 0:9537561c5164 123 else if(tsi.readPercentage() >= 0.80 && tsi.readPercentage() <= 0.84)
Agus1101 0:9537561c5164 124 {
Agus1101 0:9537561c5164 125 hora_uni = '0';
Agus1101 0:9537561c5164 126 hora_dec = '2';
Agus1101 0:9537561c5164 127 }
Agus1101 0:9537561c5164 128 else if(tsi.readPercentage() >= 0.84 && tsi.readPercentage() <= 0.88)
Agus1101 0:9537561c5164 129 {
Agus1101 0:9537561c5164 130 hora_uni = '1';
Agus1101 0:9537561c5164 131 hora_dec = '2';
Agus1101 0:9537561c5164 132 }
Agus1101 0:9537561c5164 133 else if(tsi.readPercentage() >= 0.88 && tsi.readPercentage() <= 0.92)
Agus1101 0:9537561c5164 134 {
Agus1101 0:9537561c5164 135 hora_uni = '2';
Agus1101 0:9537561c5164 136 hora_dec = '2';
Agus1101 0:9537561c5164 137 }
Agus1101 0:9537561c5164 138 else if(tsi.readPercentage() >= 0.92 && tsi.readPercentage() <= 1.00)
Agus1101 0:9537561c5164 139 {
Agus1101 0:9537561c5164 140 hora_uni = '3';
Agus1101 0:9537561c5164 141 hora_dec = '2';
Agus1101 0:9537561c5164 142 }
Agus1101 0:9537561c5164 143 wait(0.1);
Agus1101 0:9537561c5164 144 }
Agus1101 0:9537561c5164 145 }