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.