Tarea1

Dependencies:   Debounced TextLCD1 mbed

Committer:
lcorralesc1
Date:
Sun Oct 20 07:22:30 2013 +0000
Revision:
0:964cee3e89ee
Tarea1 con incremental final

Who changed what in which revision?

UserRevisionLine numberNew 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