aqui pongo un ejemplo que espero aclare tus dudas
/* Enciende LED en RA3, con pulsador en RA0 */
/* Apaga LED en RA3, con pulsador en RA1 */
/*----------------------------------------------------------------------*/
#include <16F877.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT,NOCPD,NOWRT
#use delay (clock=4000000)
main()
{
set_tris_a(0x37); // RA3 salida, el resto entradas
// 0x37=0011 0111=XX11 0111, no existen RA6-7
output_bit(PIN_A3,0); // Pin RA3 = 0
while(1)
{
if(input(PIN_A0)) // Si RA0=1
output_bit(PIN_A3,1); // Pin RA3 = 1
if(input(PIN_A1)) // Si RA1=1
output_bit(PIN_A3,0); // Pin RA3 = 0
}
}
y aca adjunto el diagrama
salu_2 a to_2
PD: sumergete mas en el foro y veras que hallaras mejores respuestas