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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.