PINO RA4

COLOQUEI UM RESISTOR DO PINO RA4 DE 10K PARA OS 5V , MAS MESMO ASSIM ELE NÃO ATIVA , ALGEM PODE ME EXPLICAR ?
#include <16f877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#use fast_io(e)
#byte porta = 0x05
#byte portb = 0x06
#byte portc = 0x07
#byte portd = 0x08
#byte porte = 0x09
#bit E1 = portd.0 //
#bit E2 = portd.1 //
#bit E3 = portd.2 //
#bit E4 = portd.3 //
#bit E5 = portd.4 //
#bit E6 = portd.5 //
#bit E7 = portd.6 //
#bit E8 = portd.7 //
#bit E9 = portb.0 //
#bit E10 = portb.1 //
#bit E11 = portb.2 //
#bit E12 = portb.3 //
#bit E13 = portb.4 //
#bit E14 = portb.5 //
#bit E15 = portb.6 //
#bit E16 = portb.7 //
#bit S1 = porta.0 //
#bit S2 = porta.1 //
#bit S3 = porta.2 //
#bit S4 = porta.3 //
#bit S5 = porta.4 //
#bit S6 = porta.5 //
#bit S7 = porte.0 //
#bit S8 = porte.1 //
#bit LED = porte.2
//**********************************************************************
//**********************************************************************
SAIDA()
{
while( !E1 || !E2 || !E3 || !E4 || !E5 || !E6 || !E7 || !E8 || !E9 || !E10 || !E11 || !E12 || !E13 || !E14 || !E15 || !E16 )
{
LED=1;
S1=1;
S2=1;
S3=1;
S4=1;
S5=1;
S6=1;
S7=1;
S8=1;
delay_ms(300);
LED=0;
S1=0;
S2=0;
S3=0;
S4=0;
S5=0;
S6=0;
S7=0;
S8=0;
delay_ms(300);
}
}
//**********************************************************************
//**********************************************************************
main()
{
setup_adc_ports( no_analogs );
set_tris_b(0b11111111); // configuração dos pinos ENTRADAS
set_tris_d(0b11111111); // configuração dos pinos
set_tris_a(0b00000000); // configuração dos pinos
set_tris_c(0b00000000); // configuração dos pinos SAIDAS
set_tris_e(0b00000000); // configuração dos pinos
porta=0x00; // limpa porta
portb=0x00; // limpa portb
portc=0x00; // limpa porta
portd=0x00; // limpa portb
porte=0x00; // limpa porta
while (true)
{
if( !E1 || !E2 || !E3 || !E4 || !E5 || !E6 || !E7 || !E8 || !E9 || !E10 || !E11 || !E12 || !E13 || !E14 || !E15 || !E16 )
{
SAIDA();
}
delay_us(500);
}
}
#include <16f877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#use fast_io(e)
#byte porta = 0x05
#byte portb = 0x06
#byte portc = 0x07
#byte portd = 0x08
#byte porte = 0x09
#bit E1 = portd.0 //
#bit E2 = portd.1 //
#bit E3 = portd.2 //
#bit E4 = portd.3 //
#bit E5 = portd.4 //
#bit E6 = portd.5 //
#bit E7 = portd.6 //
#bit E8 = portd.7 //
#bit E9 = portb.0 //
#bit E10 = portb.1 //
#bit E11 = portb.2 //
#bit E12 = portb.3 //
#bit E13 = portb.4 //
#bit E14 = portb.5 //
#bit E15 = portb.6 //
#bit E16 = portb.7 //
#bit S1 = porta.0 //
#bit S2 = porta.1 //
#bit S3 = porta.2 //
#bit S4 = porta.3 //
#bit S5 = porta.4 //
#bit S6 = porta.5 //
#bit S7 = porte.0 //
#bit S8 = porte.1 //
#bit LED = porte.2
//**********************************************************************
//**********************************************************************
SAIDA()
{
while( !E1 || !E2 || !E3 || !E4 || !E5 || !E6 || !E7 || !E8 || !E9 || !E10 || !E11 || !E12 || !E13 || !E14 || !E15 || !E16 )
{
LED=1;
S1=1;
S2=1;
S3=1;
S4=1;
S5=1;
S6=1;
S7=1;
S8=1;
delay_ms(300);
LED=0;
S1=0;
S2=0;
S3=0;
S4=0;
S5=0;
S6=0;
S7=0;
S8=0;
delay_ms(300);
}
}
//**********************************************************************
//**********************************************************************
main()
{
setup_adc_ports( no_analogs );
set_tris_b(0b11111111); // configuração dos pinos ENTRADAS
set_tris_d(0b11111111); // configuração dos pinos
set_tris_a(0b00000000); // configuração dos pinos
set_tris_c(0b00000000); // configuração dos pinos SAIDAS
set_tris_e(0b00000000); // configuração dos pinos
porta=0x00; // limpa porta
portb=0x00; // limpa portb
portc=0x00; // limpa porta
portd=0x00; // limpa portb
porte=0x00; // limpa porta
while (true)
{
if( !E1 || !E2 || !E3 || !E4 || !E5 || !E6 || !E7 || !E8 || !E9 || !E10 || !E11 || !E12 || !E13 || !E14 || !E15 || !E16 )
{
SAIDA();
}
delay_us(500);
}
}