//Definicion unidades II
unsigned long Defineletra7(){
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case 'A':
myGLCD.drawBitmap(62, 30, borraflecha, 8, 8);//Borra flecha en B
myGLCD.drawBitmap(66, 40, borraflecha, 8, 8);//Borra flecha C
myGLCD.drawBitmap(52, 20, flecha, 8, 8);//Dibuja flecha A
myGLCD.update();
t=3600;
break;
case 'B':
myGLCD.drawBitmap(52, 20, borraflecha, 8, 8);//Borra flecha A
myGLCD.drawBitmap(66, 40, borraflecha, 8, 8);//Borra flecha C
myGLCD.drawBitmap(62, 30, flecha, 8, 8);//Dibuja flecha en B
myGLCD.update();
t=60;
break;
case 'C':
myGLCD.drawBitmap(52, 20, borraflecha, 8, 8);//Borra flecha A
myGLCD.drawBitmap(62, 30, borraflecha, 8, 8);//Borra flecha en B
myGLCD.drawBitmap(66, 40, flecha, 8, 8);//Dibuja flecha C
myGLCD.update();
t=1;
break;
delay(1000);
}
key = kpd.getKey();
}
return t;
}
//numero unidades II
unsigned long Definenumero()
{
unsigned long num = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
num = num * 10 + (key - '0');
myGLCD.printNumI(num, 0, 30);
myGLCD.update();
break;
case '*':
num = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return num;
}
//numero sensores de Caudal
unsigned long DefinenumeroQ()
{
unsigned long numQ = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
numQ = numQ * 10 + (key - '0');
myGLCD.printNumI(numQ, 0, 40);
myGLCD.update();
break;
case '*':
numQ = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return numQ;
}
//DEfine fecha y hora
unsigned long Definediasemana()
{
unsigned long ds = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
ds = ds * 10 + (key - '0');
myGLCD.printNumI(ds, 0, 40);
myGLCD.update();
break;
case '*':
ds = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return ds;
}
//DEfine fecha y hora
unsigned long Definediames()
{
unsigned long dm = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
dm = dm * 10 + (key - '0');
myGLCD.printNumI(dm, 0, 40);
myGLCD.update();
break;
case '*':
dm = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return dm;
}
//DEfine fecha y hora
unsigned long Definemes()
{
unsigned long me = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
me = me * 10 + (key - '0');
myGLCD.printNumI(me, 0, 40);
myGLCD.update();
break;
case '*':
me = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return me;
}
//DEfine fecha y hora
unsigned long Defineano()
{
unsigned long a = 0;
char key = kpd.getKey();
while(key != '#')
{
switch (key)
{
case NO_KEY:
break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
a = a * 10 + (key - '0');
myGLCD.printNumI(a, 0, 40);
myGLCD.update();
break;
case '*':
a = 0;
myGLCD.update();
break;
}
key = kpd.getKey();
}
return a;
}