Forum: Mikrocontroller und Digitale Elektronik Auslesen Port D trotz Uart bei 4433


von Jürgen (Gast)


Lesenswert?

Hallo,

ich möchte den Port D nicht nur als Uart Schnittstelle nutzen sondern 
auch als Eingang. Nach meinem Progaramm funktioniert es leider nicht ! 
Hat jemand eine Idee !!

ein1:
ldi send, 'B'
rcall senden
out DDRD, r24
in r24, PIND
mov send, r24
rcall senden
ret

Vielen Dank

Jürgen

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Was steht in r24 bevor du "out DDRD,r24" machst?

von Jürgen (Gast)


Lesenswert?

Vielen Dan kerst einmal für die schnelle Hilfe !!

R24 ist einfach ein willkürliche Variable die Leer ist

.def test = r24

Gruß

jürgen

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Leer!? Wenn du den Port auf Eingang schalten willst, dann muss der 
Inhalt des Registers 0 sein, also schreib mal ein "ldi r24,0" vor "out 
DDRD,r24"!

Andreas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.