Informer schrieb:
> Hallo,
>
> wenn per DDR-Register der Pin auf Eingang gesetzt wurde, einfach eine
> Null an der entsprechenden Position ausgeben, dann passiert nichts.
>
> @ Karl Heinz Buchegger:
> Dein Verfahren wäre möglicherweise kontraproduktiv, da bei Eingängen ein
> gesetztes Bit im Port-Register (zumindest bei AVR's) den
> Pullup-Widerstand aktiviert. Z.B. ein Analogsignal am ADC-Eingang würde
> das sicherlich nicht so gut finden ... :-(
Und was ist da jetzt so schlimm daran, wenn man an diesem einen Pin
sicherstellt, dass sich der Wert nicht ändert?
Denn genau darauf läuft es hinaus.
Ist der Inhalt des Port Registers an dieser Bitposition 1, dann schreibt
man eben da auch eine 1 drauf. Ist er 0, dann schreibt man eine 0 drauf.
Ergo: Nach der Zuweisung hat sich an diesem einen Bit nichts verändert.
Alles ist danach genau gleich wie es vor der Zuweisung war.