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
Gast
#270717
PIND statt PORTD auslesen? Grüße ;Matthias
Gast
#270718
Danke schön! Wenn nur alles im Leben so einfach wäre :)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.