Tarea1
Dependencies: Debounced TextLCD1 mbed
main.cpp@0:964cee3e89ee, 2013-10-20 (annotated)
- Committer:
- lcorralesc1
- Date:
- Sun Oct 20 07:22:30 2013 +0000
- Revision:
- 0:964cee3e89ee
Tarea1 con incremental final
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lcorralesc1 | 0:964cee3e89ee | 1 | #include "mbed.h" |
lcorralesc1 | 0:964cee3e89ee | 2 | #include "DebouncedIn.h" |
lcorralesc1 | 0:964cee3e89ee | 3 | #include "TextLCD.h" |
lcorralesc1 | 0:964cee3e89ee | 4 | |
lcorralesc1 | 0:964cee3e89ee | 5 | AnalogIn Vin(PTC2); |
lcorralesc1 | 0:964cee3e89ee | 6 | TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); // rs, e, d4-d7 |
lcorralesc1 | 0:964cee3e89ee | 7 | |
lcorralesc1 | 0:964cee3e89ee | 8 | DigitalOut led1(LED1); |
lcorralesc1 | 0:964cee3e89ee | 9 | DigitalOut led2(LED2); |
lcorralesc1 | 0:964cee3e89ee | 10 | DigitalOut led3(LED3); |
lcorralesc1 | 0:964cee3e89ee | 11 | DigitalIn button1(PTC12); |
lcorralesc1 | 0:964cee3e89ee | 12 | DigitalIn button2(PTC13); |
lcorralesc1 | 0:964cee3e89ee | 13 | DigitalIn button3(PTC16); |
lcorralesc1 | 0:964cee3e89ee | 14 | //DigitalIn button4(PTC17); |
lcorralesc1 | 0:964cee3e89ee | 15 | |
lcorralesc1 | 0:964cee3e89ee | 16 | //DebouncedIn button1(PTC12); |
lcorralesc1 | 0:964cee3e89ee | 17 | //DebouncedIn button2(PTC13); |
lcorralesc1 | 0:964cee3e89ee | 18 | //DebouncedIn button3(PTC16); |
lcorralesc1 | 0:964cee3e89ee | 19 | //DebouncedIn button4(PTC17); |
lcorralesc1 | 0:964cee3e89ee | 20 | |
lcorralesc1 | 0:964cee3e89ee | 21 | //codigos movimiento del curzor |
lcorralesc1 | 0:964cee3e89ee | 22 | //18 para izquierda |
lcorralesc1 | 0:964cee3e89ee | 23 | //1A para derecha |
lcorralesc1 | 0:964cee3e89ee | 24 | |
lcorralesc1 | 0:964cee3e89ee | 25 | int C1=0x0E; // solo muestra el curzor |
lcorralesc1 | 0:964cee3e89ee | 26 | int C2=0x18; // desplaza izquierda |
lcorralesc1 | 0:964cee3e89ee | 27 | int C3=0x1A; // desplaza derecha |
lcorralesc1 | 0:964cee3e89ee | 28 | int C4=0x0C; // quito cursor bajo |
lcorralesc1 | 0:964cee3e89ee | 29 | |
lcorralesc1 | 0:964cee3e89ee | 30 | int contador1, contador2, contador3, contador4; // variable con la que controlo disminucion de conteo |
lcorralesc1 | 0:964cee3e89ee | 31 | int j=0; //variable controla cambio 4 posiciones |
lcorralesc1 | 0:964cee3e89ee | 32 | int kp, ki, kd, sp, i; |
lcorralesc1 | 0:964cee3e89ee | 33 | |
lcorralesc1 | 0:964cee3e89ee | 34 | int main() { |
lcorralesc1 | 0:964cee3e89ee | 35 | lcd.writeCommand(C1);//escribimos un comando segun el manual del modulo LCD |
lcorralesc1 | 0:964cee3e89ee | 36 | lcd.cls(); |
lcorralesc1 | 0:964cee3e89ee | 37 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 38 | lcd.printf("Sp%d",sp);//primero print y luego locate |
lcorralesc1 | 0:964cee3e89ee | 39 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 40 | lcd.printf("Kp%d",kp); |
lcorralesc1 | 0:964cee3e89ee | 41 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 42 | lcd.printf("Ki%d",ki); |
lcorralesc1 | 0:964cee3e89ee | 43 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 44 | lcd.printf("Kd%d",kd); |
lcorralesc1 | 0:964cee3e89ee | 45 | |
lcorralesc1 | 0:964cee3e89ee | 46 | while(1) { |
lcorralesc1 | 0:964cee3e89ee | 47 | |
lcorralesc1 | 0:964cee3e89ee | 48 | if(!button3){ |
lcorralesc1 | 0:964cee3e89ee | 49 | j=j+1; |
lcorralesc1 | 0:964cee3e89ee | 50 | |
lcorralesc1 | 0:964cee3e89ee | 51 | lcd.locate(2,0); |
lcorralesc1 | 0:964cee3e89ee | 52 | lcd.writeCommand(C1); |
lcorralesc1 | 0:964cee3e89ee | 53 | if(button3){ |
lcorralesc1 | 0:964cee3e89ee | 54 | break; |
lcorralesc1 | 0:964cee3e89ee | 55 | } |
lcorralesc1 | 0:964cee3e89ee | 56 | } |
lcorralesc1 | 0:964cee3e89ee | 57 | |
lcorralesc1 | 0:964cee3e89ee | 58 | |
lcorralesc1 | 0:964cee3e89ee | 59 | while (j==0){ |
lcorralesc1 | 0:964cee3e89ee | 60 | |
lcorralesc1 | 0:964cee3e89ee | 61 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 62 | |
lcorralesc1 | 0:964cee3e89ee | 63 | if (!button1) { //primer if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 64 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 65 | while(sp<5){ |
lcorralesc1 | 0:964cee3e89ee | 66 | sp=sp+1; |
lcorralesc1 | 0:964cee3e89ee | 67 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 68 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 69 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 70 | |
lcorralesc1 | 0:964cee3e89ee | 71 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 72 | break; |
lcorralesc1 | 0:964cee3e89ee | 73 | } |
lcorralesc1 | 0:964cee3e89ee | 74 | } |
lcorralesc1 | 0:964cee3e89ee | 75 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 76 | |
lcorralesc1 | 0:964cee3e89ee | 77 | if(!button1){ //segundo if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 78 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 79 | while(sp<50){ |
lcorralesc1 | 0:964cee3e89ee | 80 | sp=sp+5; |
lcorralesc1 | 0:964cee3e89ee | 81 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 82 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 83 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 84 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 85 | break; |
lcorralesc1 | 0:964cee3e89ee | 86 | } |
lcorralesc1 | 0:964cee3e89ee | 87 | } |
lcorralesc1 | 0:964cee3e89ee | 88 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 89 | |
lcorralesc1 | 0:964cee3e89ee | 90 | if(!button1){ //tercer if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 91 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 92 | while(sp<100){ |
lcorralesc1 | 0:964cee3e89ee | 93 | sp=sp+10; |
lcorralesc1 | 0:964cee3e89ee | 94 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 95 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 96 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 97 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 98 | break; |
lcorralesc1 | 0:964cee3e89ee | 99 | } |
lcorralesc1 | 0:964cee3e89ee | 100 | } |
lcorralesc1 | 0:964cee3e89ee | 101 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 102 | |
lcorralesc1 | 0:964cee3e89ee | 103 | if(!button1){ //cuarto if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 104 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 105 | while(sp<1000){ |
lcorralesc1 | 0:964cee3e89ee | 106 | sp=sp+100; |
lcorralesc1 | 0:964cee3e89ee | 107 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 108 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 109 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 110 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 111 | break; |
lcorralesc1 | 0:964cee3e89ee | 112 | } |
lcorralesc1 | 0:964cee3e89ee | 113 | } |
lcorralesc1 | 0:964cee3e89ee | 114 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 115 | |
lcorralesc1 | 0:964cee3e89ee | 116 | if(!button1){ //quinto if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 117 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 118 | while(sp<10000){ |
lcorralesc1 | 0:964cee3e89ee | 119 | sp=sp+1000; |
lcorralesc1 | 0:964cee3e89ee | 120 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 121 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 122 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 123 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 124 | break; |
lcorralesc1 | 0:964cee3e89ee | 125 | } |
lcorralesc1 | 0:964cee3e89ee | 126 | } |
lcorralesc1 | 0:964cee3e89ee | 127 | |
lcorralesc1 | 0:964cee3e89ee | 128 | |
lcorralesc1 | 0:964cee3e89ee | 129 | |
lcorralesc1 | 0:964cee3e89ee | 130 | |
lcorralesc1 | 0:964cee3e89ee | 131 | } //cierro quinto if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 132 | |
lcorralesc1 | 0:964cee3e89ee | 133 | |
lcorralesc1 | 0:964cee3e89ee | 134 | |
lcorralesc1 | 0:964cee3e89ee | 135 | } //cierro cuarto if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 136 | |
lcorralesc1 | 0:964cee3e89ee | 137 | |
lcorralesc1 | 0:964cee3e89ee | 138 | } //cierro tercer if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 139 | |
lcorralesc1 | 0:964cee3e89ee | 140 | } //cierro segundo if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 141 | |
lcorralesc1 | 0:964cee3e89ee | 142 | |
lcorralesc1 | 0:964cee3e89ee | 143 | |
lcorralesc1 | 0:964cee3e89ee | 144 | |
lcorralesc1 | 0:964cee3e89ee | 145 | } //cierro primer if button1 j=0 |
lcorralesc1 | 0:964cee3e89ee | 146 | |
lcorralesc1 | 0:964cee3e89ee | 147 | |
lcorralesc1 | 0:964cee3e89ee | 148 | |
lcorralesc1 | 0:964cee3e89ee | 149 | |
lcorralesc1 | 0:964cee3e89ee | 150 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 151 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 152 | |
lcorralesc1 | 0:964cee3e89ee | 153 | while(contador1<10 & sp>0){ |
lcorralesc1 | 0:964cee3e89ee | 154 | contador1=contador1+1; |
lcorralesc1 | 0:964cee3e89ee | 155 | sp=sp-1; |
lcorralesc1 | 0:964cee3e89ee | 156 | if(sp<0){ |
lcorralesc1 | 0:964cee3e89ee | 157 | sp=0; |
lcorralesc1 | 0:964cee3e89ee | 158 | } |
lcorralesc1 | 0:964cee3e89ee | 159 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 160 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 161 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 162 | //lcd.printf("C%d",contador1); |
lcorralesc1 | 0:964cee3e89ee | 163 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 164 | |
lcorralesc1 | 0:964cee3e89ee | 165 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 166 | break; |
lcorralesc1 | 0:964cee3e89ee | 167 | } |
lcorralesc1 | 0:964cee3e89ee | 168 | } |
lcorralesc1 | 0:964cee3e89ee | 169 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 170 | |
lcorralesc1 | 0:964cee3e89ee | 171 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 172 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 173 | while(contador1>=10 & contador1<19){ |
lcorralesc1 | 0:964cee3e89ee | 174 | contador1=contador1+1; |
lcorralesc1 | 0:964cee3e89ee | 175 | sp=sp-10; |
lcorralesc1 | 0:964cee3e89ee | 176 | if(sp<0){ |
lcorralesc1 | 0:964cee3e89ee | 177 | sp=0; |
lcorralesc1 | 0:964cee3e89ee | 178 | } |
lcorralesc1 | 0:964cee3e89ee | 179 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 180 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 181 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 182 | //lcd.printf("C%d",contador1); |
lcorralesc1 | 0:964cee3e89ee | 183 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 184 | |
lcorralesc1 | 0:964cee3e89ee | 185 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 186 | break; |
lcorralesc1 | 0:964cee3e89ee | 187 | } |
lcorralesc1 | 0:964cee3e89ee | 188 | } |
lcorralesc1 | 0:964cee3e89ee | 189 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 190 | |
lcorralesc1 | 0:964cee3e89ee | 191 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 192 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 193 | while(contador1>=19){ |
lcorralesc1 | 0:964cee3e89ee | 194 | contador1=contador1+1; |
lcorralesc1 | 0:964cee3e89ee | 195 | sp=sp-100; |
lcorralesc1 | 0:964cee3e89ee | 196 | if(sp<0){ |
lcorralesc1 | 0:964cee3e89ee | 197 | sp=0; |
lcorralesc1 | 0:964cee3e89ee | 198 | } |
lcorralesc1 | 0:964cee3e89ee | 199 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 200 | lcd.printf("Sp%d ",sp); |
lcorralesc1 | 0:964cee3e89ee | 201 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 202 | //lcd.printf("C%d",contador1); |
lcorralesc1 | 0:964cee3e89ee | 203 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 204 | |
lcorralesc1 | 0:964cee3e89ee | 205 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 206 | break; |
lcorralesc1 | 0:964cee3e89ee | 207 | } |
lcorralesc1 | 0:964cee3e89ee | 208 | } |
lcorralesc1 | 0:964cee3e89ee | 209 | |
lcorralesc1 | 0:964cee3e89ee | 210 | } //cierro tercer if button2 j=0 |
lcorralesc1 | 0:964cee3e89ee | 211 | |
lcorralesc1 | 0:964cee3e89ee | 212 | |
lcorralesc1 | 0:964cee3e89ee | 213 | |
lcorralesc1 | 0:964cee3e89ee | 214 | } //cierro segundo if button2 j=0 |
lcorralesc1 | 0:964cee3e89ee | 215 | |
lcorralesc1 | 0:964cee3e89ee | 216 | |
lcorralesc1 | 0:964cee3e89ee | 217 | } //cierro primer if button2 j=0 |
lcorralesc1 | 0:964cee3e89ee | 218 | |
lcorralesc1 | 0:964cee3e89ee | 219 | if(!button3){ |
lcorralesc1 | 0:964cee3e89ee | 220 | j=j+1; |
lcorralesc1 | 0:964cee3e89ee | 221 | |
lcorralesc1 | 0:964cee3e89ee | 222 | lcd.locate(10,0); |
lcorralesc1 | 0:964cee3e89ee | 223 | lcd.writeCommand(C1); |
lcorralesc1 | 0:964cee3e89ee | 224 | if(button3){ |
lcorralesc1 | 0:964cee3e89ee | 225 | break; |
lcorralesc1 | 0:964cee3e89ee | 226 | } |
lcorralesc1 | 0:964cee3e89ee | 227 | } |
lcorralesc1 | 0:964cee3e89ee | 228 | |
lcorralesc1 | 0:964cee3e89ee | 229 | } //cierro while con j=0 |
lcorralesc1 | 0:964cee3e89ee | 230 | |
lcorralesc1 | 0:964cee3e89ee | 231 | |
lcorralesc1 | 0:964cee3e89ee | 232 | //%------------------------------------------------------------------------------------------ |
lcorralesc1 | 0:964cee3e89ee | 233 | |
lcorralesc1 | 0:964cee3e89ee | 234 | |
lcorralesc1 | 0:964cee3e89ee | 235 | |
lcorralesc1 | 0:964cee3e89ee | 236 | |
lcorralesc1 | 0:964cee3e89ee | 237 | while (j==1){ |
lcorralesc1 | 0:964cee3e89ee | 238 | |
lcorralesc1 | 0:964cee3e89ee | 239 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 240 | |
lcorralesc1 | 0:964cee3e89ee | 241 | if (!button1) { //primer if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 242 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 243 | while(kp<5){ |
lcorralesc1 | 0:964cee3e89ee | 244 | kp=kp+1; |
lcorralesc1 | 0:964cee3e89ee | 245 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 246 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 247 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 248 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 249 | break; |
lcorralesc1 | 0:964cee3e89ee | 250 | } |
lcorralesc1 | 0:964cee3e89ee | 251 | } |
lcorralesc1 | 0:964cee3e89ee | 252 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 253 | |
lcorralesc1 | 0:964cee3e89ee | 254 | if(!button1){ //segundo if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 255 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 256 | while(kp<50){ |
lcorralesc1 | 0:964cee3e89ee | 257 | kp=kp+5; |
lcorralesc1 | 0:964cee3e89ee | 258 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 259 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 260 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 261 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 262 | break; |
lcorralesc1 | 0:964cee3e89ee | 263 | } |
lcorralesc1 | 0:964cee3e89ee | 264 | } |
lcorralesc1 | 0:964cee3e89ee | 265 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 266 | |
lcorralesc1 | 0:964cee3e89ee | 267 | if(!button1){ //tercer if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 268 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 269 | while(kp<100){ |
lcorralesc1 | 0:964cee3e89ee | 270 | kp=kp+10; |
lcorralesc1 | 0:964cee3e89ee | 271 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 272 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 273 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 274 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 275 | break; |
lcorralesc1 | 0:964cee3e89ee | 276 | } |
lcorralesc1 | 0:964cee3e89ee | 277 | } |
lcorralesc1 | 0:964cee3e89ee | 278 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 279 | |
lcorralesc1 | 0:964cee3e89ee | 280 | if(!button1){ //cuarto if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 281 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 282 | while(kp<1000){ |
lcorralesc1 | 0:964cee3e89ee | 283 | kp=kp+100; |
lcorralesc1 | 0:964cee3e89ee | 284 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 285 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 286 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 287 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 288 | break; |
lcorralesc1 | 0:964cee3e89ee | 289 | } |
lcorralesc1 | 0:964cee3e89ee | 290 | } |
lcorralesc1 | 0:964cee3e89ee | 291 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 292 | |
lcorralesc1 | 0:964cee3e89ee | 293 | if(!button1){ //quinto if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 294 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 295 | while(kp<10000){ |
lcorralesc1 | 0:964cee3e89ee | 296 | kp=kp+1000; |
lcorralesc1 | 0:964cee3e89ee | 297 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 298 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 299 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 300 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 301 | break; |
lcorralesc1 | 0:964cee3e89ee | 302 | } |
lcorralesc1 | 0:964cee3e89ee | 303 | } |
lcorralesc1 | 0:964cee3e89ee | 304 | |
lcorralesc1 | 0:964cee3e89ee | 305 | |
lcorralesc1 | 0:964cee3e89ee | 306 | |
lcorralesc1 | 0:964cee3e89ee | 307 | |
lcorralesc1 | 0:964cee3e89ee | 308 | } //cierro quinto if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 309 | |
lcorralesc1 | 0:964cee3e89ee | 310 | |
lcorralesc1 | 0:964cee3e89ee | 311 | |
lcorralesc1 | 0:964cee3e89ee | 312 | } //cierro cuarto if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 313 | |
lcorralesc1 | 0:964cee3e89ee | 314 | |
lcorralesc1 | 0:964cee3e89ee | 315 | } //cierro tercer if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 316 | |
lcorralesc1 | 0:964cee3e89ee | 317 | } //cierro segundo if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 318 | |
lcorralesc1 | 0:964cee3e89ee | 319 | |
lcorralesc1 | 0:964cee3e89ee | 320 | |
lcorralesc1 | 0:964cee3e89ee | 321 | |
lcorralesc1 | 0:964cee3e89ee | 322 | } //cierro primer if button1 j=1 |
lcorralesc1 | 0:964cee3e89ee | 323 | |
lcorralesc1 | 0:964cee3e89ee | 324 | |
lcorralesc1 | 0:964cee3e89ee | 325 | |
lcorralesc1 | 0:964cee3e89ee | 326 | |
lcorralesc1 | 0:964cee3e89ee | 327 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 328 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 329 | |
lcorralesc1 | 0:964cee3e89ee | 330 | while(contador2<10 & kp>0){ |
lcorralesc1 | 0:964cee3e89ee | 331 | contador2=contador2+1; |
lcorralesc1 | 0:964cee3e89ee | 332 | kp=kp-1; |
lcorralesc1 | 0:964cee3e89ee | 333 | if(kp<0){ |
lcorralesc1 | 0:964cee3e89ee | 334 | kp=0; |
lcorralesc1 | 0:964cee3e89ee | 335 | } |
lcorralesc1 | 0:964cee3e89ee | 336 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 337 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 338 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 339 | //lcd.printf("C%d",contador2); |
lcorralesc1 | 0:964cee3e89ee | 340 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 341 | |
lcorralesc1 | 0:964cee3e89ee | 342 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 343 | break; |
lcorralesc1 | 0:964cee3e89ee | 344 | } |
lcorralesc1 | 0:964cee3e89ee | 345 | } |
lcorralesc1 | 0:964cee3e89ee | 346 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 347 | |
lcorralesc1 | 0:964cee3e89ee | 348 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 349 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 350 | while(contador2>=10 & contador2<19){ |
lcorralesc1 | 0:964cee3e89ee | 351 | contador2=contador2+1; |
lcorralesc1 | 0:964cee3e89ee | 352 | kp=kp-10; |
lcorralesc1 | 0:964cee3e89ee | 353 | if(kp<0){ |
lcorralesc1 | 0:964cee3e89ee | 354 | kp=0; |
lcorralesc1 | 0:964cee3e89ee | 355 | } |
lcorralesc1 | 0:964cee3e89ee | 356 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 357 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 358 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 359 | //lcd.printf("C%d",contador2); |
lcorralesc1 | 0:964cee3e89ee | 360 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 361 | |
lcorralesc1 | 0:964cee3e89ee | 362 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 363 | break; |
lcorralesc1 | 0:964cee3e89ee | 364 | } |
lcorralesc1 | 0:964cee3e89ee | 365 | } |
lcorralesc1 | 0:964cee3e89ee | 366 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 367 | |
lcorralesc1 | 0:964cee3e89ee | 368 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 369 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 370 | while(contador2>=19){ |
lcorralesc1 | 0:964cee3e89ee | 371 | contador2=contador2+1; |
lcorralesc1 | 0:964cee3e89ee | 372 | kp=kp-100; |
lcorralesc1 | 0:964cee3e89ee | 373 | if(kp<0){ |
lcorralesc1 | 0:964cee3e89ee | 374 | kp=0; |
lcorralesc1 | 0:964cee3e89ee | 375 | } |
lcorralesc1 | 0:964cee3e89ee | 376 | lcd.locate(8,0); |
lcorralesc1 | 0:964cee3e89ee | 377 | lcd.printf("Kp%d ",kp); |
lcorralesc1 | 0:964cee3e89ee | 378 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 379 | //lcd.printf("C%d",contador2); |
lcorralesc1 | 0:964cee3e89ee | 380 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 381 | |
lcorralesc1 | 0:964cee3e89ee | 382 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 383 | break; |
lcorralesc1 | 0:964cee3e89ee | 384 | } |
lcorralesc1 | 0:964cee3e89ee | 385 | } |
lcorralesc1 | 0:964cee3e89ee | 386 | |
lcorralesc1 | 0:964cee3e89ee | 387 | } //cierro tercer if button2 j=1 |
lcorralesc1 | 0:964cee3e89ee | 388 | |
lcorralesc1 | 0:964cee3e89ee | 389 | |
lcorralesc1 | 0:964cee3e89ee | 390 | |
lcorralesc1 | 0:964cee3e89ee | 391 | } //cierro segundo if button2 j=1 |
lcorralesc1 | 0:964cee3e89ee | 392 | |
lcorralesc1 | 0:964cee3e89ee | 393 | |
lcorralesc1 | 0:964cee3e89ee | 394 | } //cierro primer if button2 j=1 |
lcorralesc1 | 0:964cee3e89ee | 395 | |
lcorralesc1 | 0:964cee3e89ee | 396 | if(!button3){ |
lcorralesc1 | 0:964cee3e89ee | 397 | j=j+1; |
lcorralesc1 | 0:964cee3e89ee | 398 | |
lcorralesc1 | 0:964cee3e89ee | 399 | lcd.locate(0,2); |
lcorralesc1 | 0:964cee3e89ee | 400 | lcd.writeCommand(C1); |
lcorralesc1 | 0:964cee3e89ee | 401 | if(button3){ |
lcorralesc1 | 0:964cee3e89ee | 402 | break; |
lcorralesc1 | 0:964cee3e89ee | 403 | } |
lcorralesc1 | 0:964cee3e89ee | 404 | } |
lcorralesc1 | 0:964cee3e89ee | 405 | |
lcorralesc1 | 0:964cee3e89ee | 406 | } //cierro while con j=1 |
lcorralesc1 | 0:964cee3e89ee | 407 | |
lcorralesc1 | 0:964cee3e89ee | 408 | |
lcorralesc1 | 0:964cee3e89ee | 409 | |
lcorralesc1 | 0:964cee3e89ee | 410 | //%---------------------------------------------------------------------------------------------- |
lcorralesc1 | 0:964cee3e89ee | 411 | |
lcorralesc1 | 0:964cee3e89ee | 412 | |
lcorralesc1 | 0:964cee3e89ee | 413 | |
lcorralesc1 | 0:964cee3e89ee | 414 | while (j==2){ |
lcorralesc1 | 0:964cee3e89ee | 415 | |
lcorralesc1 | 0:964cee3e89ee | 416 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 417 | |
lcorralesc1 | 0:964cee3e89ee | 418 | if (!button1) { //primer if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 419 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 420 | while(ki<5){ |
lcorralesc1 | 0:964cee3e89ee | 421 | ki=ki+1; |
lcorralesc1 | 0:964cee3e89ee | 422 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 423 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 424 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 425 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 426 | break; |
lcorralesc1 | 0:964cee3e89ee | 427 | } |
lcorralesc1 | 0:964cee3e89ee | 428 | } |
lcorralesc1 | 0:964cee3e89ee | 429 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 430 | |
lcorralesc1 | 0:964cee3e89ee | 431 | if(!button1){ //segundo if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 432 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 433 | while(ki<50){ |
lcorralesc1 | 0:964cee3e89ee | 434 | ki=ki+5; |
lcorralesc1 | 0:964cee3e89ee | 435 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 436 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 437 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 438 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 439 | break; |
lcorralesc1 | 0:964cee3e89ee | 440 | } |
lcorralesc1 | 0:964cee3e89ee | 441 | } |
lcorralesc1 | 0:964cee3e89ee | 442 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 443 | |
lcorralesc1 | 0:964cee3e89ee | 444 | if(!button1){ //tercer if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 445 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 446 | while(ki<100){ |
lcorralesc1 | 0:964cee3e89ee | 447 | ki=ki+10; |
lcorralesc1 | 0:964cee3e89ee | 448 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 449 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 450 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 451 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 452 | break; |
lcorralesc1 | 0:964cee3e89ee | 453 | } |
lcorralesc1 | 0:964cee3e89ee | 454 | } |
lcorralesc1 | 0:964cee3e89ee | 455 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 456 | |
lcorralesc1 | 0:964cee3e89ee | 457 | if(!button1){ //cuarto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 458 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 459 | while(ki<1000){ |
lcorralesc1 | 0:964cee3e89ee | 460 | ki=ki+100; |
lcorralesc1 | 0:964cee3e89ee | 461 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 462 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 463 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 464 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 465 | break; |
lcorralesc1 | 0:964cee3e89ee | 466 | } |
lcorralesc1 | 0:964cee3e89ee | 467 | } |
lcorralesc1 | 0:964cee3e89ee | 468 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 469 | |
lcorralesc1 | 0:964cee3e89ee | 470 | if(!button1){ //quinto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 471 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 472 | while(ki<10000){ |
lcorralesc1 | 0:964cee3e89ee | 473 | ki=ki+1000; |
lcorralesc1 | 0:964cee3e89ee | 474 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 475 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 476 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 477 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 478 | break; |
lcorralesc1 | 0:964cee3e89ee | 479 | } |
lcorralesc1 | 0:964cee3e89ee | 480 | } |
lcorralesc1 | 0:964cee3e89ee | 481 | |
lcorralesc1 | 0:964cee3e89ee | 482 | |
lcorralesc1 | 0:964cee3e89ee | 483 | |
lcorralesc1 | 0:964cee3e89ee | 484 | |
lcorralesc1 | 0:964cee3e89ee | 485 | } //cierro quinto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 486 | |
lcorralesc1 | 0:964cee3e89ee | 487 | |
lcorralesc1 | 0:964cee3e89ee | 488 | |
lcorralesc1 | 0:964cee3e89ee | 489 | } //cierro cuarto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 490 | |
lcorralesc1 | 0:964cee3e89ee | 491 | |
lcorralesc1 | 0:964cee3e89ee | 492 | } //cierro tercer if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 493 | |
lcorralesc1 | 0:964cee3e89ee | 494 | } //cierro segundo if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 495 | |
lcorralesc1 | 0:964cee3e89ee | 496 | |
lcorralesc1 | 0:964cee3e89ee | 497 | |
lcorralesc1 | 0:964cee3e89ee | 498 | |
lcorralesc1 | 0:964cee3e89ee | 499 | } //cierro primer if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 500 | |
lcorralesc1 | 0:964cee3e89ee | 501 | |
lcorralesc1 | 0:964cee3e89ee | 502 | |
lcorralesc1 | 0:964cee3e89ee | 503 | |
lcorralesc1 | 0:964cee3e89ee | 504 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 505 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 506 | |
lcorralesc1 | 0:964cee3e89ee | 507 | while(contador3<10 & ki>0){ |
lcorralesc1 | 0:964cee3e89ee | 508 | contador3=contador3+1; |
lcorralesc1 | 0:964cee3e89ee | 509 | ki=ki-1; |
lcorralesc1 | 0:964cee3e89ee | 510 | if(ki<0){ |
lcorralesc1 | 0:964cee3e89ee | 511 | ki=0; |
lcorralesc1 | 0:964cee3e89ee | 512 | } |
lcorralesc1 | 0:964cee3e89ee | 513 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 514 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 515 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 516 | //lcd.printf("C%d",contador3); |
lcorralesc1 | 0:964cee3e89ee | 517 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 518 | |
lcorralesc1 | 0:964cee3e89ee | 519 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 520 | break; |
lcorralesc1 | 0:964cee3e89ee | 521 | } |
lcorralesc1 | 0:964cee3e89ee | 522 | } |
lcorralesc1 | 0:964cee3e89ee | 523 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 524 | |
lcorralesc1 | 0:964cee3e89ee | 525 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 526 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 527 | while(contador3>=10 & contador3<19){ |
lcorralesc1 | 0:964cee3e89ee | 528 | contador3=contador3+1; |
lcorralesc1 | 0:964cee3e89ee | 529 | ki=ki-10; |
lcorralesc1 | 0:964cee3e89ee | 530 | if(ki<0){ |
lcorralesc1 | 0:964cee3e89ee | 531 | ki=0; |
lcorralesc1 | 0:964cee3e89ee | 532 | } |
lcorralesc1 | 0:964cee3e89ee | 533 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 534 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 535 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 536 | //lcd.printf("C%d",contador3); |
lcorralesc1 | 0:964cee3e89ee | 537 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 538 | |
lcorralesc1 | 0:964cee3e89ee | 539 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 540 | break; |
lcorralesc1 | 0:964cee3e89ee | 541 | } |
lcorralesc1 | 0:964cee3e89ee | 542 | } |
lcorralesc1 | 0:964cee3e89ee | 543 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 544 | |
lcorralesc1 | 0:964cee3e89ee | 545 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 546 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 547 | while(contador3>=19){ |
lcorralesc1 | 0:964cee3e89ee | 548 | contador3=contador3+1; |
lcorralesc1 | 0:964cee3e89ee | 549 | ki=ki-100; |
lcorralesc1 | 0:964cee3e89ee | 550 | if(ki<0){ |
lcorralesc1 | 0:964cee3e89ee | 551 | ki=0; |
lcorralesc1 | 0:964cee3e89ee | 552 | } |
lcorralesc1 | 0:964cee3e89ee | 553 | lcd.locate(0,1); |
lcorralesc1 | 0:964cee3e89ee | 554 | lcd.printf("Ki%d ",ki); |
lcorralesc1 | 0:964cee3e89ee | 555 | //lcd.locate(12,1); |
lcorralesc1 | 0:964cee3e89ee | 556 | //lcd.printf("C%d",contador3); |
lcorralesc1 | 0:964cee3e89ee | 557 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 558 | |
lcorralesc1 | 0:964cee3e89ee | 559 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 560 | break; |
lcorralesc1 | 0:964cee3e89ee | 561 | } |
lcorralesc1 | 0:964cee3e89ee | 562 | } |
lcorralesc1 | 0:964cee3e89ee | 563 | |
lcorralesc1 | 0:964cee3e89ee | 564 | } //cierro tercer if button2 j=2 |
lcorralesc1 | 0:964cee3e89ee | 565 | |
lcorralesc1 | 0:964cee3e89ee | 566 | |
lcorralesc1 | 0:964cee3e89ee | 567 | |
lcorralesc1 | 0:964cee3e89ee | 568 | } //cierro segundo if button2 j=2 |
lcorralesc1 | 0:964cee3e89ee | 569 | |
lcorralesc1 | 0:964cee3e89ee | 570 | |
lcorralesc1 | 0:964cee3e89ee | 571 | } //cierro primer if button2 j=2 |
lcorralesc1 | 0:964cee3e89ee | 572 | |
lcorralesc1 | 0:964cee3e89ee | 573 | if(!button3){ |
lcorralesc1 | 0:964cee3e89ee | 574 | j=j+1; |
lcorralesc1 | 0:964cee3e89ee | 575 | |
lcorralesc1 | 0:964cee3e89ee | 576 | lcd.locate(10,1); |
lcorralesc1 | 0:964cee3e89ee | 577 | lcd.writeCommand(C1); |
lcorralesc1 | 0:964cee3e89ee | 578 | if(button3){ |
lcorralesc1 | 0:964cee3e89ee | 579 | break; |
lcorralesc1 | 0:964cee3e89ee | 580 | } |
lcorralesc1 | 0:964cee3e89ee | 581 | } |
lcorralesc1 | 0:964cee3e89ee | 582 | |
lcorralesc1 | 0:964cee3e89ee | 583 | } //cierro while con j=2 |
lcorralesc1 | 0:964cee3e89ee | 584 | |
lcorralesc1 | 0:964cee3e89ee | 585 | |
lcorralesc1 | 0:964cee3e89ee | 586 | |
lcorralesc1 | 0:964cee3e89ee | 587 | //%---------------------------------------------------------------------------------------------- |
lcorralesc1 | 0:964cee3e89ee | 588 | |
lcorralesc1 | 0:964cee3e89ee | 589 | |
lcorralesc1 | 0:964cee3e89ee | 590 | |
lcorralesc1 | 0:964cee3e89ee | 591 | |
lcorralesc1 | 0:964cee3e89ee | 592 | while (j==3){ |
lcorralesc1 | 0:964cee3e89ee | 593 | |
lcorralesc1 | 0:964cee3e89ee | 594 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 595 | |
lcorralesc1 | 0:964cee3e89ee | 596 | if (!button1) { //primer if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 597 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 598 | while(kd<5){ |
lcorralesc1 | 0:964cee3e89ee | 599 | kd=kd+1; |
lcorralesc1 | 0:964cee3e89ee | 600 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 601 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 602 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 603 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 604 | break; |
lcorralesc1 | 0:964cee3e89ee | 605 | } |
lcorralesc1 | 0:964cee3e89ee | 606 | } |
lcorralesc1 | 0:964cee3e89ee | 607 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 608 | |
lcorralesc1 | 0:964cee3e89ee | 609 | if(!button1){ //segundo if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 610 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 611 | while(kd<50){ |
lcorralesc1 | 0:964cee3e89ee | 612 | kd=kd+5; |
lcorralesc1 | 0:964cee3e89ee | 613 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 614 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 615 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 616 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 617 | break; |
lcorralesc1 | 0:964cee3e89ee | 618 | } |
lcorralesc1 | 0:964cee3e89ee | 619 | } |
lcorralesc1 | 0:964cee3e89ee | 620 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 621 | |
lcorralesc1 | 0:964cee3e89ee | 622 | if(!button1){ //tercer if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 623 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 624 | while(kd<100){ |
lcorralesc1 | 0:964cee3e89ee | 625 | kd=kd+10; |
lcorralesc1 | 0:964cee3e89ee | 626 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 627 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 628 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 629 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 630 | break; |
lcorralesc1 | 0:964cee3e89ee | 631 | } |
lcorralesc1 | 0:964cee3e89ee | 632 | } |
lcorralesc1 | 0:964cee3e89ee | 633 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 634 | |
lcorralesc1 | 0:964cee3e89ee | 635 | if(!button1){ //cuarto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 636 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 637 | while(kd<1000){ |
lcorralesc1 | 0:964cee3e89ee | 638 | kd=kd+100; |
lcorralesc1 | 0:964cee3e89ee | 639 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 640 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 641 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 642 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 643 | break; |
lcorralesc1 | 0:964cee3e89ee | 644 | } |
lcorralesc1 | 0:964cee3e89ee | 645 | } |
lcorralesc1 | 0:964cee3e89ee | 646 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 647 | |
lcorralesc1 | 0:964cee3e89ee | 648 | if(!button1){ //quinto if button1 j=2 |
lcorralesc1 | 0:964cee3e89ee | 649 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 650 | while(kd<10000){ |
lcorralesc1 | 0:964cee3e89ee | 651 | kd=kd+1000; |
lcorralesc1 | 0:964cee3e89ee | 652 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 653 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 654 | wait(0.4); |
lcorralesc1 | 0:964cee3e89ee | 655 | if(button1){ |
lcorralesc1 | 0:964cee3e89ee | 656 | break; |
lcorralesc1 | 0:964cee3e89ee | 657 | } |
lcorralesc1 | 0:964cee3e89ee | 658 | } |
lcorralesc1 | 0:964cee3e89ee | 659 | |
lcorralesc1 | 0:964cee3e89ee | 660 | |
lcorralesc1 | 0:964cee3e89ee | 661 | |
lcorralesc1 | 0:964cee3e89ee | 662 | |
lcorralesc1 | 0:964cee3e89ee | 663 | } //cierro quinto if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 664 | |
lcorralesc1 | 0:964cee3e89ee | 665 | |
lcorralesc1 | 0:964cee3e89ee | 666 | |
lcorralesc1 | 0:964cee3e89ee | 667 | } //cierro cuarto if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 668 | |
lcorralesc1 | 0:964cee3e89ee | 669 | |
lcorralesc1 | 0:964cee3e89ee | 670 | } //cierro tercer if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 671 | |
lcorralesc1 | 0:964cee3e89ee | 672 | } //cierro segundo if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 673 | |
lcorralesc1 | 0:964cee3e89ee | 674 | |
lcorralesc1 | 0:964cee3e89ee | 675 | |
lcorralesc1 | 0:964cee3e89ee | 676 | } //cierro primer if button1 j=3 |
lcorralesc1 | 0:964cee3e89ee | 677 | |
lcorralesc1 | 0:964cee3e89ee | 678 | |
lcorralesc1 | 0:964cee3e89ee | 679 | |
lcorralesc1 | 0:964cee3e89ee | 680 | |
lcorralesc1 | 0:964cee3e89ee | 681 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 682 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 683 | |
lcorralesc1 | 0:964cee3e89ee | 684 | while(contador4<10 & kd>0){ |
lcorralesc1 | 0:964cee3e89ee | 685 | contador4=contador4+1; |
lcorralesc1 | 0:964cee3e89ee | 686 | kd=kd-1; |
lcorralesc1 | 0:964cee3e89ee | 687 | if(kd<0){ |
lcorralesc1 | 0:964cee3e89ee | 688 | kd=0; |
lcorralesc1 | 0:964cee3e89ee | 689 | } |
lcorralesc1 | 0:964cee3e89ee | 690 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 691 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 692 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 693 | //lcd.printf("C%d",contador4); |
lcorralesc1 | 0:964cee3e89ee | 694 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 695 | |
lcorralesc1 | 0:964cee3e89ee | 696 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 697 | break; |
lcorralesc1 | 0:964cee3e89ee | 698 | } |
lcorralesc1 | 0:964cee3e89ee | 699 | } |
lcorralesc1 | 0:964cee3e89ee | 700 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 701 | |
lcorralesc1 | 0:964cee3e89ee | 702 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 703 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 704 | while(contador4>=10 & contador4<19){ |
lcorralesc1 | 0:964cee3e89ee | 705 | contador4=contador4+1; |
lcorralesc1 | 0:964cee3e89ee | 706 | kd=kd-10; |
lcorralesc1 | 0:964cee3e89ee | 707 | if(kd<0){ |
lcorralesc1 | 0:964cee3e89ee | 708 | kd=0; |
lcorralesc1 | 0:964cee3e89ee | 709 | } |
lcorralesc1 | 0:964cee3e89ee | 710 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 711 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 712 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 713 | //lcd.printf("C%d",contador4); |
lcorralesc1 | 0:964cee3e89ee | 714 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 715 | |
lcorralesc1 | 0:964cee3e89ee | 716 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 717 | break; |
lcorralesc1 | 0:964cee3e89ee | 718 | } |
lcorralesc1 | 0:964cee3e89ee | 719 | } |
lcorralesc1 | 0:964cee3e89ee | 720 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 721 | |
lcorralesc1 | 0:964cee3e89ee | 722 | if(!button2){ |
lcorralesc1 | 0:964cee3e89ee | 723 | wait(0.2); |
lcorralesc1 | 0:964cee3e89ee | 724 | while(contador4>=19){ |
lcorralesc1 | 0:964cee3e89ee | 725 | contador4=contador4+1; |
lcorralesc1 | 0:964cee3e89ee | 726 | kd=kd-100; |
lcorralesc1 | 0:964cee3e89ee | 727 | if(kd<0){ |
lcorralesc1 | 0:964cee3e89ee | 728 | kd=0; |
lcorralesc1 | 0:964cee3e89ee | 729 | } |
lcorralesc1 | 0:964cee3e89ee | 730 | lcd.locate(8,1); |
lcorralesc1 | 0:964cee3e89ee | 731 | lcd.printf("Kd%d ",kd); |
lcorralesc1 | 0:964cee3e89ee | 732 | //lcd.locate(12,0); |
lcorralesc1 | 0:964cee3e89ee | 733 | //lcd.printf("C%d",contador4); |
lcorralesc1 | 0:964cee3e89ee | 734 | wait(0.3); |
lcorralesc1 | 0:964cee3e89ee | 735 | |
lcorralesc1 | 0:964cee3e89ee | 736 | if(button2){ |
lcorralesc1 | 0:964cee3e89ee | 737 | break; |
lcorralesc1 | 0:964cee3e89ee | 738 | } |
lcorralesc1 | 0:964cee3e89ee | 739 | } |
lcorralesc1 | 0:964cee3e89ee | 740 | |
lcorralesc1 | 0:964cee3e89ee | 741 | } //cierro tercer if button2 j=3 |
lcorralesc1 | 0:964cee3e89ee | 742 | |
lcorralesc1 | 0:964cee3e89ee | 743 | |
lcorralesc1 | 0:964cee3e89ee | 744 | |
lcorralesc1 | 0:964cee3e89ee | 745 | } //cierro segundo if button2 j=3 |
lcorralesc1 | 0:964cee3e89ee | 746 | |
lcorralesc1 | 0:964cee3e89ee | 747 | |
lcorralesc1 | 0:964cee3e89ee | 748 | } //cierro primer if button2 j=3 |
lcorralesc1 | 0:964cee3e89ee | 749 | |
lcorralesc1 | 0:964cee3e89ee | 750 | if(!button3){ |
lcorralesc1 | 0:964cee3e89ee | 751 | j=j+1; |
lcorralesc1 | 0:964cee3e89ee | 752 | |
lcorralesc1 | 0:964cee3e89ee | 753 | lcd.locate(0,0); |
lcorralesc1 | 0:964cee3e89ee | 754 | lcd.writeCommand(C1); |
lcorralesc1 | 0:964cee3e89ee | 755 | if(button3){ |
lcorralesc1 | 0:964cee3e89ee | 756 | break; |
lcorralesc1 | 0:964cee3e89ee | 757 | } |
lcorralesc1 | 0:964cee3e89ee | 758 | } |
lcorralesc1 | 0:964cee3e89ee | 759 | } //cierro while con j=3 |
lcorralesc1 | 0:964cee3e89ee | 760 | |
lcorralesc1 | 0:964cee3e89ee | 761 | |
lcorralesc1 | 0:964cee3e89ee | 762 | //%---------------------------------------------------------------------------------------------- |
lcorralesc1 | 0:964cee3e89ee | 763 | while(j==4){ |
lcorralesc1 | 0:964cee3e89ee | 764 | j=-1; |
lcorralesc1 | 0:964cee3e89ee | 765 | } |
lcorralesc1 | 0:964cee3e89ee | 766 | |
lcorralesc1 | 0:964cee3e89ee | 767 | } //cierro while(1) |
lcorralesc1 | 0:964cee3e89ee | 768 | |
lcorralesc1 | 0:964cee3e89ee | 769 | } //cierro main |
lcorralesc1 | 0:964cee3e89ee | 770 |