lcd_gotoxy(n,2);
lcd_putc('*'); //Se imprime * en representacion de un caracter
delay_ms(20);
}
}
while(n<=1) //Siempre que n sea menor o igual a 1
{
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 1
write_eeprom(0x2101,m);//Se escibe el valor de la tecla en el segundo espacio de memoria
n++;//se incrementa n
lcd_gotoxy(n,2);
lcd_putc('*');//Se imprime * en representacion de un caracter
delay_ms(20);
}
}
while(n<=2) //Siempre que n sea menor o igual a 2
{
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 2
write_eeprom(0x2102,m);//Se escibe el valor de la tecla en el tercer espacio de memoria
n++;//se incrementa n
lcd_gotoxy(n,2);
lcd_putc('*'); //Se imprime * en representacion de un caracter
delay_ms(20);
}
}
while(n<=3) //Siempre que n sea menor o igual a 3
{
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 3
write_eeprom(0x2103,m);//Se escibe el valor de la tecla en el tercer espacio de memoria
n++;//se incrementa n
lcd_gotoxy(n,2);
lcd_putc('*');//Se imprime * en representacion de un caracter
delay_ms(20);
}
}
printf(lcd_putc,"\fCLAVE CAMBIADA");
delay_ms(500);
}
else
{
printf(lcd_putc,"\fCLAVE INCORRECTA");
delay_ms(500);
}
}while(true);
}
45