Hast Du PullUp-Widerstände an den Ausgangs-Pins ?
Die PIC-Ausgänge schalten (im Gegensatz zum AVR) an den Ausgangs-Pins nur den GND raus. Für High-Pegel mußt Du selber sorgen oder für Port B die internen PullUps enablen: bcf OPTION_REG,7