Tarea con el módulo IRDA, que muestra el código hexadecimal de la tecla pulsada en un control remoto panasonic, también sus tiempos de modulación.

Dependencies:   DebouncedIn Pulse1 TextLCD mbed

Fork of irda_V_aula by Gustavo Ramirez

Committer:
Equipo2_2015_1
Date:
Wed Apr 29 14:47:03 2015 +0000
Revision:
4:03c980c205f1
Parent:
3:82bebaf2a06a
Tarea_IRDA_Hexadecimal_Tiempos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Equipo2_2015_1 4:03c980c205f1 1 // Juan Esteban Botero Holguin
Equipo2_2015_1 4:03c980c205f1 2 // Juan Felipe Vanegas Vargas
Equipo2_2015_1 4:03c980c205f1 3 //Daniel Barrios
Equipo2_2015_1 4:03c980c205f1 4
tony63 0:74d57f8ae247 5 #include "mbed.h"
tony63 0:74d57f8ae247 6 #include <Pulse1.h>
Equipo2_2015_1 4:03c980c205f1 7 #include "TextLCD.h"
Equipo2_2015_1 4:03c980c205f1 8 #include "DebouncedIn.h"
Equipo2_2015_1 4:03c980c205f1 9
Equipo2_2015_1 4:03c980c205f1 10
Equipo2_2015_1 4:03c980c205f1 11 TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); // rs, e, d4-d7
Equipo2_2015_1 4:03c980c205f1 12 PulseInOut irda(PTD5);//sensor infrarrojo
Equipo2_2015_1 4:03c980c205f1 13 DebouncedIn button1(PTC12);
tony63 0:74d57f8ae247 14 DigitalOut led(LED1);
tony63 2:6a15ab0305c8 15 DigitalOut led2(LED2);
Equipo2_2015_1 4:03c980c205f1 16 DigitalOut led3(LED3);
Equipo2_2015_1 4:03c980c205f1 17
tony63 2:6a15ab0305c8 18 int header =0; //tiempo de cabecera pulso abajo
Equipo2_2015_1 4:03c980c205f1 19 const int head_H = 3530*1.2; //+20% medida con osciloscopio en microsegundos
Equipo2_2015_1 4:03c980c205f1 20 const int head_L = 3530*0.8;//-20% medida con osciloscopio en microsegundos
Equipo2_2015_1 4:03c980c205f1 21 const int Tp=417; //tiempo entre bits en microsegundos
tony63 2:6a15ab0305c8 22 int i=0;
Equipo2_2015_1 4:03c980c205f1 23 const int T_alto=1330;//lo que dura un uno lógico en microsegudnos
Equipo2_2015_1 4:03c980c205f1 24 const int T_bajo=450;//lo que dura un cero lógico en microsegundos
Equipo2_2015_1 4:03c980c205f1 25 const int num_bits = 48;//numero de bits
tony63 2:6a15ab0305c8 26 int num[num_bits];//cadena para almacenar todos los tiempos que conforman los bits de datos
Equipo2_2015_1 4:03c980c205f1 27
Equipo2_2015_1 4:03c980c205f1 28 int Tecla=0;
Equipo2_2015_1 4:03c980c205f1 29 const int power=499;//datos del control tecla power
Equipo2_2015_1 4:03c980c205f1 30 const int mute=359;//datos del control tecla mute
Equipo2_2015_1 4:03c980c205f1 31 const int ch1=361;//datos del control tecla aumentar canal
Equipo2_2015_1 4:03c980c205f1 32 const int ch0=427;//datos del control tecla disminuir canal
Equipo2_2015_1 4:03c980c205f1 33 const int vol1=209;//datos del control tecla aumentar volumen
Equipo2_2015_1 4:03c980c205f1 34 const int video=269;//datos del control tecla video
Equipo2_2015_1 4:03c980c205f1 35 const int N1=199;//datos del control tecla 1
Equipo2_2015_1 4:03c980c205f1 36 const int N2=265;//datos del control tecla 2
Equipo2_2015_1 4:03c980c205f1 37 const int N3=275;//datos del control tecla 3
Equipo2_2015_1 4:03c980c205f1 38 const int N4=341;//datos del control tecla 4
Equipo2_2015_1 4:03c980c205f1 39 const int N5=277;//datos del control tecla 5
Equipo2_2015_1 4:03c980c205f1 40 const int N6=343;//datos del control tecla 6
Equipo2_2015_1 4:03c980c205f1 41 const int N7=353;//datos del control tecla 7
Equipo2_2015_1 4:03c980c205f1 42 const int N8=419;//datos del control tecla 8
Equipo2_2015_1 4:03c980c205f1 43 const int N9=271;//datos del control tecla 9
Equipo2_2015_1 4:03c980c205f1 44 const int N0=337;//datos del control tecla 0
Equipo2_2015_1 4:03c980c205f1 45 const int rtune=503;//datos del control tecla rtune
Equipo2_2015_1 4:03c980c205f1 46 const int recall=421;//datos del control tecla recall
Equipo2_2015_1 4:03c980c205f1 47
tony63 2:6a15ab0305c8 48 int dato; // tiempo de cada dato que se lee
tony63 0:74d57f8ae247 49
Equipo2_2015_1 4:03c980c205f1 50 int main()
Equipo2_2015_1 4:03c980c205f1 51 {
Equipo2_2015_1 4:03c980c205f1 52
Equipo2_2015_1 4:03c980c205f1 53 led=1; //leds apagados
Equipo2_2015_1 4:03c980c205f1 54 led2=1;
Equipo2_2015_1 4:03c980c205f1 55 led3=1;
Equipo2_2015_1 4:03c980c205f1 56 while(1)
Equipo2_2015_1 4:03c980c205f1 57 {
Equipo2_2015_1 4:03c980c205f1 58
Equipo2_2015_1 4:03c980c205f1 59
Equipo2_2015_1 4:03c980c205f1 60
Equipo2_2015_1 4:03c980c205f1 61 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 62 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 63 lcd.printf("PRESIONE BOTON");
Equipo2_2015_1 4:03c980c205f1 64
tony63 3:82bebaf2a06a 65 ini1: fflush( stdin );
tony63 3:82bebaf2a06a 66 header=0;
tony63 3:82bebaf2a06a 67 header = irda.read_low_us(); //funcion para leer un pulso de caida o bajo en header
tony63 2:6a15ab0305c8 68 if (header > head_L && header < head_H) goto seguir;//verificar que este en la tolerancia +-20%
tony63 2:6a15ab0305c8 69 else goto ini1;
tony63 0:74d57f8ae247 70
tony63 2:6a15ab0305c8 71 seguir:
tony63 2:6a15ab0305c8 72 //leo los datos de la trama y se meten a un arreglo
Equipo2_2015_1 4:03c980c205f1 73 wait_us(1700/2);// ES EL TIEMPO DE HEADER QUE NO SE Lee O EL ALTO
Equipo2_2015_1 4:03c980c205f1 74 //led2=0;
Equipo2_2015_1 4:03c980c205f1 75 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 76 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 77 for(i=0;i<(num_bits);++i)
Equipo2_2015_1 4:03c980c205f1 78 { // POR OSCILOSCOPIO se determina que llegan (num_bits),datos
Equipo2_2015_1 4:03c980c205f1 79 dato = irda.read_high_us(); //leer un bit de datos que es pulso arriba en este control
Equipo2_2015_1 4:03c980c205f1 80 num[i]=dato;
Equipo2_2015_1 4:03c980c205f1 81 wait_us(Tp/2);
Equipo2_2015_1 4:03c980c205f1 82 }
Equipo2_2015_1 4:03c980c205f1 83 wait(0.3); //espero un poco luego de leer todo el arreglo y ponerlo en pantalla
Equipo2_2015_1 4:03c980c205f1 84
Equipo2_2015_1 4:03c980c205f1 85 for(i=0;i<(num_bits);++i)
Equipo2_2015_1 4:03c980c205f1 86 {
Equipo2_2015_1 4:03c980c205f1 87
Equipo2_2015_1 4:03c980c205f1 88 if(num[i] > ((T_alto+T_bajo)/2))
Equipo2_2015_1 4:03c980c205f1 89 {
Equipo2_2015_1 4:03c980c205f1 90 Tecla=Tecla+ (2^(i)); //creo el código de la tecla pulsada en forma decimal
Equipo2_2015_1 4:03c980c205f1 91 }
Equipo2_2015_1 4:03c980c205f1 92
tony63 2:6a15ab0305c8 93 }
Equipo2_2015_1 4:03c980c205f1 94
Equipo2_2015_1 4:03c980c205f1 95 //IMPRIMO LOS PARÁMETROS DE CADA TECLA QUE SE PUEDE SELECCIONAR
Equipo2_2015_1 4:03c980c205f1 96
Equipo2_2015_1 4:03c980c205f1 97 if(Tecla==power)
Equipo2_2015_1 4:03c980c205f1 98 {
Equipo2_2015_1 4:03c980c205f1 99 led3=1;
Equipo2_2015_1 4:03c980c205f1 100 led2=1;
Equipo2_2015_1 4:03c980c205f1 101 led=!led;
Equipo2_2015_1 4:03c980c205f1 102 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 103 lcd.printf("TECLA POWER");
Equipo2_2015_1 4:03c980c205f1 104 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 105 lcd.printf("HEX=1F3");
Equipo2_2015_1 4:03c980c205f1 106 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 107 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 108 wait(4);
Equipo2_2015_1 4:03c980c205f1 109 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 110 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 111 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 112 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 113 lcd.printf("1L:1331");
Equipo2_2015_1 4:03c980c205f1 114 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 115 lcd.printf("HL:1716");
Equipo2_2015_1 4:03c980c205f1 116 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 117 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 118 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 119 wait(4);
Equipo2_2015_1 4:03c980c205f1 120 //led3=1;
Equipo2_2015_1 4:03c980c205f1 121 }
Equipo2_2015_1 4:03c980c205f1 122
Equipo2_2015_1 4:03c980c205f1 123 if(Tecla==mute)
Equipo2_2015_1 4:03c980c205f1 124 {
Equipo2_2015_1 4:03c980c205f1 125 led3=1;
Equipo2_2015_1 4:03c980c205f1 126 led2=1;
Equipo2_2015_1 4:03c980c205f1 127 led=!led;
Equipo2_2015_1 4:03c980c205f1 128 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 129 lcd.printf("TECLA MUTE");
Equipo2_2015_1 4:03c980c205f1 130 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 131 lcd.printf("HEX=167");
Equipo2_2015_1 4:03c980c205f1 132 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 133 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 134 wait(4);
Equipo2_2015_1 4:03c980c205f1 135 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 136 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 137 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 138 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 139 lcd.printf("1L:1337");
Equipo2_2015_1 4:03c980c205f1 140 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 141 lcd.printf("HL:1713");
Equipo2_2015_1 4:03c980c205f1 142 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 143 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 144 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 145 wait(4);
Equipo2_2015_1 4:03c980c205f1 146 //led3=1;
Equipo2_2015_1 4:03c980c205f1 147 }
Equipo2_2015_1 4:03c980c205f1 148
Equipo2_2015_1 4:03c980c205f1 149 if(Tecla==ch1)
Equipo2_2015_1 4:03c980c205f1 150 {
Equipo2_2015_1 4:03c980c205f1 151 led3=1;
Equipo2_2015_1 4:03c980c205f1 152 led2=1;
Equipo2_2015_1 4:03c980c205f1 153 led=!led;
Equipo2_2015_1 4:03c980c205f1 154 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 155 lcd.printf("TECLA CH+");
Equipo2_2015_1 4:03c980c205f1 156 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 157 lcd.printf("HEX=169");
Equipo2_2015_1 4:03c980c205f1 158 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 159 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 160 wait(4);
Equipo2_2015_1 4:03c980c205f1 161 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 162 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 163 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 164 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 165 lcd.printf("1L:1333");
Equipo2_2015_1 4:03c980c205f1 166 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 167 lcd.printf("HL:1714");
Equipo2_2015_1 4:03c980c205f1 168 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 169 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 170 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 171 wait(4);
Equipo2_2015_1 4:03c980c205f1 172 //led3=1;
Equipo2_2015_1 4:03c980c205f1 173 }
Equipo2_2015_1 4:03c980c205f1 174
Equipo2_2015_1 4:03c980c205f1 175 if(Tecla==ch0)
Equipo2_2015_1 4:03c980c205f1 176 {
Equipo2_2015_1 4:03c980c205f1 177 led3=1;
Equipo2_2015_1 4:03c980c205f1 178 led2=1;
Equipo2_2015_1 4:03c980c205f1 179 led=!led;
Equipo2_2015_1 4:03c980c205f1 180 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 181 lcd.printf("TECLA CH-");
Equipo2_2015_1 4:03c980c205f1 182 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 183 lcd.printf("HEX=1AB");
Equipo2_2015_1 4:03c980c205f1 184 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 185 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 186 wait(4);
Equipo2_2015_1 4:03c980c205f1 187 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 188 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 189 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 190 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 191 lcd.printf("1L:1325");
Equipo2_2015_1 4:03c980c205f1 192 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 193 lcd.printf("HL:1716");
Equipo2_2015_1 4:03c980c205f1 194 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 195 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 196 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 197 wait(4);
Equipo2_2015_1 4:03c980c205f1 198 //led3=1;
Equipo2_2015_1 4:03c980c205f1 199 }
Equipo2_2015_1 4:03c980c205f1 200
Equipo2_2015_1 4:03c980c205f1 201
Equipo2_2015_1 4:03c980c205f1 202
Equipo2_2015_1 4:03c980c205f1 203 if(Tecla==vol1)
Equipo2_2015_1 4:03c980c205f1 204 {
Equipo2_2015_1 4:03c980c205f1 205 led3=1;
Equipo2_2015_1 4:03c980c205f1 206 led2=1;
Equipo2_2015_1 4:03c980c205f1 207 led=!led;
Equipo2_2015_1 4:03c980c205f1 208 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 209 lcd.printf("TECLA VOL+");
Equipo2_2015_1 4:03c980c205f1 210 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 211 lcd.printf("HEX=D1");
Equipo2_2015_1 4:03c980c205f1 212 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 213 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 214 wait(4);
Equipo2_2015_1 4:03c980c205f1 215 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 216 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 217 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 218 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 219 lcd.printf("1L:1338");
Equipo2_2015_1 4:03c980c205f1 220 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 221 lcd.printf("HL:1701");
Equipo2_2015_1 4:03c980c205f1 222 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 223 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 224 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 225 wait(4);
Equipo2_2015_1 4:03c980c205f1 226 //led3=1;
Equipo2_2015_1 4:03c980c205f1 227 }
Equipo2_2015_1 4:03c980c205f1 228
Equipo2_2015_1 4:03c980c205f1 229
Equipo2_2015_1 4:03c980c205f1 230
Equipo2_2015_1 4:03c980c205f1 231 if(Tecla==video)
Equipo2_2015_1 4:03c980c205f1 232 {
Equipo2_2015_1 4:03c980c205f1 233 led3=1;
Equipo2_2015_1 4:03c980c205f1 234 led2=1;
Equipo2_2015_1 4:03c980c205f1 235 led=!led;
Equipo2_2015_1 4:03c980c205f1 236 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 237 lcd.printf("TECLA VIDEO");
Equipo2_2015_1 4:03c980c205f1 238 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 239 lcd.printf("HEX=10D");
Equipo2_2015_1 4:03c980c205f1 240 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 241 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 242 wait(4);
Equipo2_2015_1 4:03c980c205f1 243 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 244 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 245 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 246 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 247 lcd.printf("1L:1336");
Equipo2_2015_1 4:03c980c205f1 248 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 249 lcd.printf("HL:1705");
Equipo2_2015_1 4:03c980c205f1 250 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 251 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 252 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 253 wait(4);
Equipo2_2015_1 4:03c980c205f1 254 //led3=1;
Equipo2_2015_1 4:03c980c205f1 255 }
Equipo2_2015_1 4:03c980c205f1 256
Equipo2_2015_1 4:03c980c205f1 257 if(Tecla==N1)
Equipo2_2015_1 4:03c980c205f1 258 {
Equipo2_2015_1 4:03c980c205f1 259 led3=1;
Equipo2_2015_1 4:03c980c205f1 260 led2=1;
Equipo2_2015_1 4:03c980c205f1 261 led=!led;
Equipo2_2015_1 4:03c980c205f1 262 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 263 lcd.printf("PRESIONO 1");
Equipo2_2015_1 4:03c980c205f1 264 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 265 lcd.printf("HEX=C7");
Equipo2_2015_1 4:03c980c205f1 266 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 267 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 268 wait(4);
Equipo2_2015_1 4:03c980c205f1 269 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 270 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 271 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 272 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 273 lcd.printf("1L:1328");
Equipo2_2015_1 4:03c980c205f1 274 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 275 lcd.printf("HL:1698");
Equipo2_2015_1 4:03c980c205f1 276 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 277 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 278 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 279 wait(4);
Equipo2_2015_1 4:03c980c205f1 280 //led3=1;
Equipo2_2015_1 4:03c980c205f1 281 }
Equipo2_2015_1 4:03c980c205f1 282
Equipo2_2015_1 4:03c980c205f1 283 if(Tecla==N2)
Equipo2_2015_1 4:03c980c205f1 284 {
Equipo2_2015_1 4:03c980c205f1 285 led=1;
Equipo2_2015_1 4:03c980c205f1 286 led3=1;
Equipo2_2015_1 4:03c980c205f1 287 led2=!led2;
Equipo2_2015_1 4:03c980c205f1 288 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 289 lcd.printf("PRESIONO 2");
Equipo2_2015_1 4:03c980c205f1 290 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 291 lcd.printf("HEX=109");
Equipo2_2015_1 4:03c980c205f1 292 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 293 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 294 wait(4);
Equipo2_2015_1 4:03c980c205f1 295 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 296 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 297 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 298 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 299 lcd.printf("1L:1331");
Equipo2_2015_1 4:03c980c205f1 300 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 301 lcd.printf("HL:1696");
Equipo2_2015_1 4:03c980c205f1 302 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 303 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 304 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 305 wait(4);
Equipo2_2015_1 4:03c980c205f1 306 //led3=1;
Equipo2_2015_1 4:03c980c205f1 307 }
Equipo2_2015_1 4:03c980c205f1 308
Equipo2_2015_1 4:03c980c205f1 309
Equipo2_2015_1 4:03c980c205f1 310 if(Tecla==N3)
Equipo2_2015_1 4:03c980c205f1 311 {
Equipo2_2015_1 4:03c980c205f1 312 led=1;
Equipo2_2015_1 4:03c980c205f1 313 led2=1;
Equipo2_2015_1 4:03c980c205f1 314 led3=!led3;
Equipo2_2015_1 4:03c980c205f1 315 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 316 lcd.printf("PRESIONO 3");
Equipo2_2015_1 4:03c980c205f1 317 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 318 lcd.printf("HEX=113");
Equipo2_2015_1 4:03c980c205f1 319 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 320 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 321 wait(4);
Equipo2_2015_1 4:03c980c205f1 322 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 323 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 324 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 325 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 326 lcd.printf("1L:1325");
Equipo2_2015_1 4:03c980c205f1 327 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 328 lcd.printf("HL:1713");
Equipo2_2015_1 4:03c980c205f1 329 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 330 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 331 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 332 wait(4);
Equipo2_2015_1 4:03c980c205f1 333 //led3=1;
tony63 2:6a15ab0305c8 334 }
Equipo2_2015_1 4:03c980c205f1 335 if(Tecla==N4)
Equipo2_2015_1 4:03c980c205f1 336 {
Equipo2_2015_1 4:03c980c205f1 337 led=0;
Equipo2_2015_1 4:03c980c205f1 338 led2=0;
Equipo2_2015_1 4:03c980c205f1 339 led3=1;
Equipo2_2015_1 4:03c980c205f1 340 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 341 lcd.printf("PRESIONO 4");
Equipo2_2015_1 4:03c980c205f1 342 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 343 lcd.printf("HEX=155");
Equipo2_2015_1 4:03c980c205f1 344 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 345 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 346 wait(4);
Equipo2_2015_1 4:03c980c205f1 347 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 348 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 349 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 350 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 351 lcd.printf("1L:1338");
Equipo2_2015_1 4:03c980c205f1 352 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 353 lcd.printf("HL:1704");
Equipo2_2015_1 4:03c980c205f1 354 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 355 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 356 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 357 wait(4);
Equipo2_2015_1 4:03c980c205f1 358 led=1;
Equipo2_2015_1 4:03c980c205f1 359 led2=1;
Equipo2_2015_1 4:03c980c205f1 360
Equipo2_2015_1 4:03c980c205f1 361 }
Equipo2_2015_1 4:03c980c205f1 362
Equipo2_2015_1 4:03c980c205f1 363 if(Tecla==N5)
Equipo2_2015_1 4:03c980c205f1 364 {
Equipo2_2015_1 4:03c980c205f1 365 led=1;
Equipo2_2015_1 4:03c980c205f1 366 led2=0;
Equipo2_2015_1 4:03c980c205f1 367 led3=0;
Equipo2_2015_1 4:03c980c205f1 368 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 369 lcd.printf("PRESIONO 5");
Equipo2_2015_1 4:03c980c205f1 370 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 371 lcd.printf("HEX=115");
Equipo2_2015_1 4:03c980c205f1 372 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 373 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 374 wait(4);
Equipo2_2015_1 4:03c980c205f1 375 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 376 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 377 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 378 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 379 lcd.printf("1L:1338");
Equipo2_2015_1 4:03c980c205f1 380 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 381 lcd.printf("HL:1694");
Equipo2_2015_1 4:03c980c205f1 382 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 383 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 384 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 385 wait(4);
Equipo2_2015_1 4:03c980c205f1 386 led2=1;
Equipo2_2015_1 4:03c980c205f1 387 led3=1;
Equipo2_2015_1 4:03c980c205f1 388 }
Equipo2_2015_1 4:03c980c205f1 389 if(Tecla==N6)
Equipo2_2015_1 4:03c980c205f1 390 { led=0;
Equipo2_2015_1 4:03c980c205f1 391 led2=1;
Equipo2_2015_1 4:03c980c205f1 392 led3=0;
Equipo2_2015_1 4:03c980c205f1 393 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 394 lcd.printf("PRESIONO 6");
Equipo2_2015_1 4:03c980c205f1 395 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 396 lcd.printf("HEX=157");
Equipo2_2015_1 4:03c980c205f1 397 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 398 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 399 wait(4);
Equipo2_2015_1 4:03c980c205f1 400 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 401 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 402 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 403 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 404 lcd.printf("1L:1324");
Equipo2_2015_1 4:03c980c205f1 405 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 406 lcd.printf("HL:1692");
Equipo2_2015_1 4:03c980c205f1 407 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 408 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 409 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 410 wait(4);
Equipo2_2015_1 4:03c980c205f1 411 led=1;
Equipo2_2015_1 4:03c980c205f1 412 led3=1;
Equipo2_2015_1 4:03c980c205f1 413 }
Equipo2_2015_1 4:03c980c205f1 414 if(Tecla==N7)
Equipo2_2015_1 4:03c980c205f1 415 { led=0;
Equipo2_2015_1 4:03c980c205f1 416 led2=0;
Equipo2_2015_1 4:03c980c205f1 417 led3=0;
Equipo2_2015_1 4:03c980c205f1 418 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 419 lcd.printf("PRESIONO 7");
Equipo2_2015_1 4:03c980c205f1 420 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 421 lcd.printf("HEX=161");
Equipo2_2015_1 4:03c980c205f1 422 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 423 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 424 wait(4);
Equipo2_2015_1 4:03c980c205f1 425 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 426 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 427 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 428 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 429 lcd.printf("1L:1336");
Equipo2_2015_1 4:03c980c205f1 430 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 431 lcd.printf("HL:1701");
Equipo2_2015_1 4:03c980c205f1 432 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 433 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 434 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 435 wait(4);
Equipo2_2015_1 4:03c980c205f1 436 led=1;
Equipo2_2015_1 4:03c980c205f1 437 led2=1;
Equipo2_2015_1 4:03c980c205f1 438 led3=1;
tony63 2:6a15ab0305c8 439 }
Equipo2_2015_1 4:03c980c205f1 440
Equipo2_2015_1 4:03c980c205f1 441 if(Tecla==N8)
Equipo2_2015_1 4:03c980c205f1 442 { led=0;
Equipo2_2015_1 4:03c980c205f1 443 led2=0;
Equipo2_2015_1 4:03c980c205f1 444 led3=0;
Equipo2_2015_1 4:03c980c205f1 445 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 446 lcd.printf("PRESIONO 8");
Equipo2_2015_1 4:03c980c205f1 447 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 448 lcd.printf("HEX=1A3");
Equipo2_2015_1 4:03c980c205f1 449 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 450 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 451 wait(4);
Equipo2_2015_1 4:03c980c205f1 452 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 453 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 454 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 455 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 456 lcd.printf("1L:1324");
Equipo2_2015_1 4:03c980c205f1 457 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 458 lcd.printf("HL:1710");
Equipo2_2015_1 4:03c980c205f1 459 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 460 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 461 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 462 wait(4);
Equipo2_2015_1 4:03c980c205f1 463 led=1;
Equipo2_2015_1 4:03c980c205f1 464 led2=1;
Equipo2_2015_1 4:03c980c205f1 465 led3=1;
tony63 2:6a15ab0305c8 466 }
Equipo2_2015_1 4:03c980c205f1 467
Equipo2_2015_1 4:03c980c205f1 468
Equipo2_2015_1 4:03c980c205f1 469
Equipo2_2015_1 4:03c980c205f1 470 if(Tecla==N9)
Equipo2_2015_1 4:03c980c205f1 471 { led=0;
Equipo2_2015_1 4:03c980c205f1 472 led2=0;
Equipo2_2015_1 4:03c980c205f1 473 led3=0;
Equipo2_2015_1 4:03c980c205f1 474 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 475 lcd.printf("PRESIONO 9");
Equipo2_2015_1 4:03c980c205f1 476 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 477 lcd.printf("HEX=10F");
Equipo2_2015_1 4:03c980c205f1 478 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 479 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 480 wait(4);
Equipo2_2015_1 4:03c980c205f1 481 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 482 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 483 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 484 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 485 lcd.printf("1L:1328");
Equipo2_2015_1 4:03c980c205f1 486 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 487 lcd.printf("HL:1702");
Equipo2_2015_1 4:03c980c205f1 488 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 489 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 490 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 491 wait(4);
Equipo2_2015_1 4:03c980c205f1 492 led=1;
Equipo2_2015_1 4:03c980c205f1 493 led2=1;
Equipo2_2015_1 4:03c980c205f1 494 led3=1;
Equipo2_2015_1 4:03c980c205f1 495 }
Equipo2_2015_1 4:03c980c205f1 496
Equipo2_2015_1 4:03c980c205f1 497
Equipo2_2015_1 4:03c980c205f1 498
Equipo2_2015_1 4:03c980c205f1 499 if(Tecla==N0)
Equipo2_2015_1 4:03c980c205f1 500 { led=0;
Equipo2_2015_1 4:03c980c205f1 501 led2=0;
Equipo2_2015_1 4:03c980c205f1 502 led3=0;
Equipo2_2015_1 4:03c980c205f1 503 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 504 lcd.printf("PRESIONO 0");
Equipo2_2015_1 4:03c980c205f1 505 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 506 lcd.printf("HEX=151");
Equipo2_2015_1 4:03c980c205f1 507 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 508 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 509 wait(4);
Equipo2_2015_1 4:03c980c205f1 510 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 511 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 512 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 513 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 514 lcd.printf("1L:1324");
Equipo2_2015_1 4:03c980c205f1 515 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 516 lcd.printf("HL:1695");
Equipo2_2015_1 4:03c980c205f1 517 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 518 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 519 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 520 wait(4);
Equipo2_2015_1 4:03c980c205f1 521 led=1;
Equipo2_2015_1 4:03c980c205f1 522 led2=1;
Equipo2_2015_1 4:03c980c205f1 523 led3=1;
Equipo2_2015_1 4:03c980c205f1 524 }
Equipo2_2015_1 4:03c980c205f1 525
Equipo2_2015_1 4:03c980c205f1 526
Equipo2_2015_1 4:03c980c205f1 527
Equipo2_2015_1 4:03c980c205f1 528 if(Tecla==rtune)
Equipo2_2015_1 4:03c980c205f1 529 { led=0;
Equipo2_2015_1 4:03c980c205f1 530 led2=0;
Equipo2_2015_1 4:03c980c205f1 531 led3=0;
Equipo2_2015_1 4:03c980c205f1 532 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 533 lcd.printf("TECLA RTUNE");
Equipo2_2015_1 4:03c980c205f1 534 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 535 lcd.printf("HEX=1F7");
Equipo2_2015_1 4:03c980c205f1 536 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 537 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 538 wait(4);
Equipo2_2015_1 4:03c980c205f1 539 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 540 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 541 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 542 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 543 lcd.printf("1L:1336");
Equipo2_2015_1 4:03c980c205f1 544 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 545 lcd.printf("HL:1712");
Equipo2_2015_1 4:03c980c205f1 546 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 547 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 548 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 549 wait(4);
Equipo2_2015_1 4:03c980c205f1 550 led=1;
Equipo2_2015_1 4:03c980c205f1 551 led2=1;
Equipo2_2015_1 4:03c980c205f1 552 led3=1;
Equipo2_2015_1 4:03c980c205f1 553 }
Equipo2_2015_1 4:03c980c205f1 554
Equipo2_2015_1 4:03c980c205f1 555
Equipo2_2015_1 4:03c980c205f1 556
Equipo2_2015_1 4:03c980c205f1 557 if(Tecla==recall)
Equipo2_2015_1 4:03c980c205f1 558 { led=0;
Equipo2_2015_1 4:03c980c205f1 559 led2=0;
Equipo2_2015_1 4:03c980c205f1 560 led3=0;
Equipo2_2015_1 4:03c980c205f1 561 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 562 lcd.printf("TECLA RECALL");
Equipo2_2015_1 4:03c980c205f1 563 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 564 lcd.printf("HEX=1A5");
Equipo2_2015_1 4:03c980c205f1 565 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 566 lcd.printf("Nb:48");
Equipo2_2015_1 4:03c980c205f1 567 wait(4);
Equipo2_2015_1 4:03c980c205f1 568 lcd.cls();
Equipo2_2015_1 4:03c980c205f1 569 lcd.locate(0,0);
Equipo2_2015_1 4:03c980c205f1 570 lcd.printf("HH:%d",header);
Equipo2_2015_1 4:03c980c205f1 571 lcd.locate(8,0);
Equipo2_2015_1 4:03c980c205f1 572 lcd.printf("1L:1332");
Equipo2_2015_1 4:03c980c205f1 573 lcd.locate(0,1);
Equipo2_2015_1 4:03c980c205f1 574 lcd.printf("HL:1683");
Equipo2_2015_1 4:03c980c205f1 575 lcd.locate(8,1);
Equipo2_2015_1 4:03c980c205f1 576 lcd.printf("0L:%d",num[5]);
Equipo2_2015_1 4:03c980c205f1 577 Tecla=0;
Equipo2_2015_1 4:03c980c205f1 578 wait(4);
Equipo2_2015_1 4:03c980c205f1 579 led=1;
Equipo2_2015_1 4:03c980c205f1 580 led2=1;
Equipo2_2015_1 4:03c980c205f1 581 led3=1;
Equipo2_2015_1 4:03c980c205f1 582 }
Equipo2_2015_1 4:03c980c205f1 583
Equipo2_2015_1 4:03c980c205f1 584
Equipo2_2015_1 4:03c980c205f1 585 }
Equipo2_2015_1 4:03c980c205f1 586 }