Frage an Experten

Gast #13650
Lesenswert?

Hallo,

ich habe ein relativ einfaches Projekt mit einem 4433: Alle verfügbaren 
Ports dienen als digitale Eingänge (also an oder aus) und deren Zustände 
wird über den seriellen Port (TX und RX) ausgegeben.

In meinem Programm (hängt an) lese ich nun den kompletten Port D ein, 
der ja teilweise auch als serielle Schnittstelle dient. Darf ich das, 
ist dann Port D0 und Port D1 einfach immer 1 oder wie läuft das?

Danke!

Sebastian
Angehängte Dateien:
Gast #13655
Lesenswert?

Hi Uwe,

danke für Deine Tips, wirklich super! Jetzt kann ich mir die 20 
Wiederstände ja wieder schenken...

Warum steht im Tutorial eigenlich die Erklärung mit Wiederstäden?!? 
Verschwendung, oder?

Nur nochmal zum verstehen: Die Befehle...

ldi r16, 0x00
out DDRD, r16

... sagen PortD, daß er ein Ausgang sein soll.

ldi r16, 0xFF
out DDRD, r16

... sagen PortD, daß er ein Eingang sein soll.

Ist ein Port als Eingang definiert worden, bewirken die Befehle...

ldi  r16,0xFF
out  PORTD,r16

... daß die internen Pull-Ups aktiviert werden sollen. Wäre PortD jedoch 
ein Ausgang, würde eben die Beschaltung der einzelnen Augangs-Pins 
geändert, richtig?

Danke nochmals!!!

Sebastian

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