Zitat Zitat von SprinterSB

if (bit_is_set (PIND, PD5)) // oder bit_is_set (PIND, 5)
{
...
}
Genau so habe ich es gemacht...

Hmmm, aber habe, wie du wahrscheinlich vermutest
if(bit_is_set(PORTD, PD5))
geschrieben...
Na ja, habe es eben umgeändert...aber an der Funktion hat sich nichts geändert. Es tat auch mit dem PORTD...


Zitat Zitat von SprinterSB
Überleg dir auch warum hier nicht PORTD steht, sondern PIND.
Ok...scheint mir, ich werde so eben geprüft

Also, laut Tutorial, welches ich ja mittlerweile fast auswendig kenne fragt man mit PORTD den gesamten Register ab...und somit den Zustand des internen PullUp-Widerstandes...und nicht etwa den Zustand am Pin.

Ok, jetzt kommts Das gilt doch, wenn es als Eingangsport definiert ist. Und da ich ja PD5 als Ausgang definiert habe...(mal ganz vorsichtig) dürfte es wohl nichts ausmachen...

Wobei ich eins auf jeden Fall hinzufügen muss:
Erare humanum est