Anfängerfrage: Port und Pin bei AVR's

Gast #397992
Lesenswert?

Hallo,

ich bin gerade dabei mir die Assemblerprogrammierung der Atmel
Microcontroller anzueigenen.
Was ich nicht verstehe ist folgendes:
Warum gibt es bei den SFR Registern sowohl PortX als auch PinX ?
Ich dachte ein Pin ist ein Bit eines Ports?!
Was hat es mit den Pin Registern auf sich, wofür benötige ich diese,
bzw. warum unterscheidet man Pin und Port Register?

Danke für die Erklärung,

grüße
Tobias
Gast #397995
Lesenswert?

Bsp.: Wenn Du mit DDRx.n einen Pin als Eingang definiert hast und mit
PORTx.n = 1 den entsprechenden Pull-Up aktivierst, dann ist PORTx.n
immer 1, egal, was extern an dem Pin passiert. Wenn Du ein externes
Ereignis (also wenn der Pin von außerhalb auf Masse gezogen wird)
erfassen willst, musst Du den aktuellen Zustand des Pins einlesen
können. Und das geht über PINx.n. Im Tutorial auf dieser Seite stehts
aber glaub ich auch...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren