Hola, no estoy familiarizado con CCS, pero creo que el error lo tienes
if (bit_test(PortB,1)){ // Si RB0 se ha puesto a 1 (flanco de subida),
así chequeas el estado de RB1, y no RB0 como quieres
deberia ser
if (bit_test(PortB,0)){ // Si RB0 se ha puesto a 1 (flanco de subida),
lo demas creo que estaria bien.
slds.