Gruß!
Welchen PIC verwendest Du überhaupt??

.uups. War blind doch nun kannich wieder sehen!

Du hast schon recht, TRISB ist verantwortlich für i/o des PORTB.
Wenn Du aber einen Taster anschliessen willst solltest Du die internen Pull-ups aktivieren.
Wenn Du impulse von außen auszählen willst, machst Du es über einen externen Interrupt. RB0 bietet Dir diese Möglichkeit.

Poste doch mal deinen Code, ich programmiere zwar in Assembler aber vielleicht findet sich jemand der Erfahrung hat.