JecarDatha Electronics MICROCONTROLADOR 16F877A | Page 44

if(input(pin_a2)==1 && input(pin_e2)==1)

{

output_high(pin_d3);

lcd_gotoxy(1,1);

lcd_putc(" BAJANDO ");

}

if(input(pin_a1)==1&&(input(pin_e1)==1||input(pin_e2)==1))

{

output_high(pin_d3);

lcd_gotoxy(1,1);

lcd_putc(" BAJANDO ");

}

if(input(pin_a0)==1&&(input(pin_e0)==1||input(pin_e1)==1||input(pin_e2)==1))

{

output_high(pin_d3);

lcd_gotoxy(1,1);

lcd_putc(" BAJANDO ");

}

}

////////////////////////////////////////////

///////////////////////////////////////////

void paro()

{

if(memoria==1&&input(pin_a5)==1)//LOGICA DE FINAL DE CARRERA PISO 1

{

lcd_gotoxy(1,1);

lcd_putc(" ");

output_low(pin_c7);

output_low(pin_d3);

memoria=0;

}

if(memoria==2&&input(pin_e0)==1)//LOGICA DE FINAL DE CARRERA PISO 2

{

lcd_gotoxy(1,1);

lcd_putc(" ");

output_low(pin_c7);

output_low(pin_d3);

memoria=0;

}

if(memoria==3&&input(pin_e1)==1)//LOGICA DE FINAL DE CARRERA PISO 3

{

lcd_gotoxy(1,1);

lcd_putc(" ");

output_low(pin_c7);

output_low(pin_d3);

memoria=0;

}

41