Forum: Mikrocontroller und Digitale Elektronik PD1 von ATM128 auslesen


von Jakob K. (jkob)


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

von EZ81__ (Gast)


Lesenswert?

PIND statt PORTD auslesen?

Grüße
;Matthias

von Jkob (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.