www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik port dekleration


Autor: tobias hofer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

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


Viel Erfolg

Autor: Peter Dannegger (peda)
Datum:

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


Peter

Autor: thkaiser (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Autor: tobias hofer (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.