Zur Ausgabe sollte man Portb.1 nutzen, nicht Pinb. Wenn nach pinb einen 1 geschrieben wird, wird der Zustand umgeschaltet, bei einer 0 passiert nichts.

Ober bei der initialisierung war das ja schon mal richtig.