Die Dioden sind nun mal Schutzbeschaltung auch wenn sie vielfach für den Betrieb verwendet werden, Spannungen reduziert man mit Spannungsteiler. In deinem Fall kannst du auch ein normales Port nehmen.
Ich weiss nicht welches dein Timer1-Pin ist, vieleicht hast du den internen PullUp aktiviert.
Hubert