PORTD als Eingang - Probleme

OP #3434633
Lesenswert?

Hallo,
ich habe folgenddes Problem:
wenn ich beim ATtiny2313 einen Pin von PortD als Eingang schalte erhalte 
ich keinen definierten Zustand?
BSP:


PORTD = (1<<6); // Pull up D6 einschalten
if PIND &= (1<<6){LED an}
else {LED aus}

Ergebnis: wenn PIND 6 = HIGH ( taster nicht gedrückt) geht die LED mal 
an und aus recht zufällig??

benutze ich PORTB funktionierts einwandfrei.
Ich hab schon verschiedene PINS auf PORTD probiert, auf allen das selbe.

bin völlig ratlos und hoffe auf hilfe!!
Ich hoffe ich konnte das Problem richtig beschreiben. Da ich nur das 
Problem auf PORTD hab muss die Abfrage korrekt sein. (Ist ja eigentlich 
auch nicht schwierig) was ist an PORTD anders?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren