mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PD1 von ATM128 auslesen


Autor: Jakob Keres (jkob)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich verzweifele gerade daran, PD1 eines ATmega128 auszulesen. Ich
glaube ja nicht, dass sich µC täuscht, aber an dem Pin liegen definitiv
5V an und im Code kann ich keinen Fehler entdecken.

int main (void){
    DDRC = 0xFF;  // LEDs als out
    PORTC |= (1<<0);  // Erste LED einschalten
    DDRD = (1<<0)|(0<<1); // PD0 als out, PD1 als in
    PORTD |= (1<<0);  // BT aktivieren

    while (1){
        if (PORTD & (1<<1))
            PORTC |= (1<<2);
        else
            PORTC |= (0<<2);
    }
    return 0;
} // main

Irgendeine Idee. Entweder habe ich was in der Doku überlesen oder ein
Brett vorm Kopf.
Viele Grüße
Jakob

Autor: EZ81__ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PIND statt PORTD auslesen?

Grüße
;Matthias

Autor: Jkob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke schön! Wenn nur alles im Leben so einfach wäre :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.