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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.