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
Du must garnichts deklarieren, beim Lesen sind es Eingänge, beim Schreiben Ausgänge. Ausnahmen sind die im Datenblatt angegebenen Instruktionen. Peter
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)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.