Forum: Mikrocontroller und Digitale Elektronik port dekleration


von tobias hofer (Gast)


Lesenswert?

hallo

kann mir jemand einen tip geben wie ich einen port als
eingang deklariere?
ich benutze den uc51 c compiler von wickenhäuser. der sollte eigentlich 
kompatibel zu allen 8051 sein. als prozessor habe ich einen ds89c420 von 
dallas.

irgendwie klappt das bei mir nicht.

besten dank

tobias

von Andi (Gast)


Lesenswert?

Hi,

na da würde ich doch mal im Datenblatt nachschauen....


Viel Erfolg

von Peter D. (peda)


Lesenswert?

Du must garnichts deklarieren, beim Lesen sind es Eingänge, beim 
Schreiben Ausgänge.
Ausnahmen sind die im Datenblatt angegebenen Instruktionen.


Peter

von thkaiser (Gast)


Lesenswert?

Man muß beachten, daß bei den MCS-51 Controllern die Ausgänge sog. 
Open-Collector-Ausgänge sind. D.h., wenn man sie mit einer "1" 
beschreibt, dann sind sie hochohmig und können auch als Eingang benutzt 
werden, u.U. ist ein Pull-Up Widerstand notwendig. Wird ein solcher 
Ausgang mit "0" beschrieben, wird er auf GND gezogen und man kann damit 
externe Schaltkreise steuern. Ein Datenrichtungsregister ist bei MCS-51 
nicht vorgesehen (wenn man mal von irgendwelchen Spezialtypen absieht)

von tobias hofer (Gast)


Lesenswert?

eigentlich ist mir schon klar wir ich
die ports als eingänge und ausgänge betreibe.

aber genau das mit den openkollektoren hatte ich übersehen.

besten dank

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.