Порт внешним резистором подтянут к +5, кнопка замыкает его на GND. Т.е. цепь есть всегда. Интересно другое - иногда он все-же загадочным образом начинает работать и таким-же образом перестает. Напряжение на ножке изменяется корректно. Может он подгорел - замучался уже.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)