Oliver schrieb:
> Neben dem schon angesprochen PIND_PIN schaltest du mit deinem Taster den
> Pin zwischen +5V und undefiniert.
Es ist nicht PIND_PIN, sondern einfach PIND... falsch kopiert... In
meinem Code habe ich viele #define benutzt...
> Wenn du den Taster an die Versorgungsspannung hängst, brauchst du noch
> einen Pull-down-Widerstand. Oder verbinde den Schalter mit Taster, und
> aktiviere die Pull-Ups im AVR.
Aha! Also, einfach gesagt, am Ende, dort, sollte keinen Taster geben,
sondern ein optischer Encoder (mit einem LM339 um das Signal zu
übersetzen).
Aber jetzt verstehe ich schon mein Fehler... Ich habe einfach nicht
gedacht, daß ich ein "undefined" habe, wenn der Taster nicht gedruckt
ist.
Nun zwei Fragen:
1) Werde ich das gleiche Problem haben mit dem LM339? Ich denke nein,
denn es immer was gültiges schicken soll (siehe Schaltung im Anhang).
2) Was sind diese Pull-Ups im AVR? Ist es was internes am ATMega? Wenn
ja, wäre es eine Idee zum testen, ob das Programm geht... Wie nutze ich
die?
Danke
Luca Bertoncello