Hallo ihr beiden,
vielen Dank für eure Ansätze. Das eigentliche Problem war dass der Eingang nicht auf 0V bzw. 5V reagierte, er hatte mehr oder weniger einen undefinierten Zustand. Wie ich heraus fand (in der Zwischenzeit) lag es daran, dass ich den Pin nicht als digitalen Input definiert habe. Habe es jetzt kurzfristig von RB3 auf einen der RD Pins gelegt (die sind als digitaler Input/Output definiert) um die Funktion zu testen, und der Code funktioniert dann auch. Also hab ich einfach nur den Fehler am falschen Ort gesucht....

Trotzdem nochmal vielen Dank.
Andreas