Hola de nuevo, tienes en cuenta que el PORTB lo mismo puede ser analogico que digital, y al no configurarlo como digital por defecto es analogico.
Debes configurarlo con el registro ADCON1, de todos modos en el datasheet en el apartado 10.01 pag.105 empieza la configuracion de los puertos.
On a Power-on Reset, RB<4:0> are
configured as analog inputs by default and
read as ‘0’; RB<7:5> are configured as
digital inputs.
By programming the Configuration bit,
PBADEN, RB<4:0> will alternatively be
configured as digital inputs on POR.