Hallo

Vielleicht steigt der Pegel am Pin zu langsam nach dem Einschalten des PullUp:

PORTD|=(1<<6);
Sleep(10);
while (1)
{
if ((PIND&(1<<6))==0)

Der Taster schaltet doch PD6 gegen GND, oder?

Gruß

mic