Du mußt überprüfen, ob die Taste (der Pin) tatsächlich "0" UND "1" erreichen kann. (Pullup ?).