#include <16f877a.h> #use delay(clock=4000000) #use fast_io(A) #use fast_io(B) #use fast_io(C) #use fast_io(D) #use fast_io(E) #fuses XT, NOPROTECT, NOWDT, PUT, NOLVP, NOBROWNOUT, Void Main(){ set_tris_a(0b00011110); set_tris_b(0b00000000); set_tris_c(0b00000000); set_tris_d(0b00000000); set_tris_e(0b00000000); output_a(0); output_b(0); output_c(0); output_d(0); output_e(0); While (True){ if(!input(pin_a1)){ output_c(0b00000001); output_b(0b00000001); } if(!input(pin_a3)){ output_c(0b00000001); } if(!input(pin_a2)){ output_c(0b00010010);} if(!input(pin_a4)){ output_c(0b00010010);} } }