Wieso nach mühsamer Kleinarbeit?!
Der einzige Fehler liegt darin das er in der Input Definition und an den andren Stellen PORTB.6 statt PINB.6 genutzt hat.

LG Fabian