JecarDatha Electronics MICROCONTROLADOR 16F877A | Page 46

lcd_gotoxy(1,1);

lcd_putc("\f");

if ((data[0]==clave[0])&&(data[1]==clave[1])&&(data[2]==clave[2])&&(data[3]==clave[3])) //comparacion de la clave ingresada

//Con la clave guardada en memoria

{

while(TRUE)

{

if(input(pin_A0)==1&&memoria==0)

{

memoria=1;

}

if(input(pin_A1)==1&&memoria==0)

{

memoria=2;

}

if(input(pin_A2)==1&&memoria==0)

{

memoria=3;

}

if(input(pin_A3)==1&&memoria==0)

{

memoria=4;

}

if(input(pin_a5)==1)

{

output_high(PIN_C0);

output_low(PIN_C1);

output_low(PIN_C2);

output_high(PIN_C3);

output_high(PIN_C4);

output_high(PIN_C5);

output_high(PIN_C6);

lcd_gotoxy(1,2);

lcd_putc(" PISO 1 ");

}

if(input(pin_e0)==1)

{

output_low(PIN_C0);

output_low(PIN_C1);

output_high(PIN_C2);

output_low(PIN_C3);

output_low(PIN_C4);

output_high(PIN_C5);

43