PD1 von ATM128 auslesen

OP #270716
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

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