output_low(PIN_C6);
lcd_gotoxy(1,2);
lcd_putc(" PISO 2 ");
}
if(input(pin_e1)==1)
{
output_low(PIN_C0);
output_low(PIN_C1);
output_low(PIN_C2);
output_low(PIN_C3);
output_high(PIN_C4);
output_high(PIN_C5);
output_low(PIN_C6);
lcd_gotoxy(1,2);
lcd_putc(" PISO 3 ");
}
if(input(pin_e2)==1)
{
output_high(PIN_C0);
output_low(PIN_C1);
output_low(PIN_C2);
output_high(PIN_C3);
output_high(PIN_C4);
output_low(PIN_C5);
output_low(PIN_C6);
lcd_gotoxy(1,2);
lcd_putc(" PISO 4 ");
}
subida();
bajada();
paro();
}
}
if ((data[0]==cc[0])&&(data[1]==cc[1])&&(data[2]==cc[2])&&(data[3]==cc[3]))//comparacion de la clave ingresada
//Con la clave guardada en memoria
{
lcd_gotoxy(1,1);
lcd_putc("\f NUEVA CLAVE ");
n=0;
while(n<=0) //Siempre que n sea menor o igual a 0
{
m=kbd_getc(); //Se obtiene el valor de la tecla presionada
if (m!=0) //Si m esta vacio
{
data[n]=m;//Guarda el valor de la tecla en la variable data o
write_eeprom(0x2100,m); //Se escibe el valor de la tecla en el primer espacio de memoria
n++; //se incrementa n
44