8051 Port0 als normalen I/O verwenden

Gast #1347985
Lesenswert?
• ▲
▼
Leider versteh' ich es noch nicht so ganz...

Ich möchte ein LCD Display mit zwei KS0108 Controllern am liebsten an P2 
(Daten) und P1 (DI, RW, E, CS1, CS2, E, RST) anschliessen.
Der P0 hat ja keine Internen Pullups. Wenn ich da nun extern 
Pullup-Widerstände anschliesse, kann ich den dann ohne Probleme wie 
jeden anderen I/O verwenden?
Also z.B. mit einem ganz normalen mov P0,#0x22 den Hexwert so ausgeben?

Eine Suche im Netz und hier im Forum ergab das so, zumindest denke ich 
das...
Gast #1347996
Lesenswert?
• ▲
▼
>Du kannst P0 auf diese Weise prinzipiell schon als "normalen" I/O
>benutzen.
Prinzipiell? Heisst das, es gibt dabei auch ausnahmen? Was muss ich da 
noch beachten?

>Ich bezweifle allerdings, dass du einen 8051 mit deinem
>Programm besitzt.
???
Gast #1348004
Lesenswert?
• ▲
▼
fragender schrieb:
>>Du kannst P0 auf diese Weise prinzipiell schon als "normalen" I/O
>>benutzen.
> Prinzipiell? Heisst das, es gibt dabei auch ausnahmen? Was muss ich da
> noch beachten?

Ja, gibt es. Z.B. wenn über P0 externer Speicher angebunden wird.

>>Ich bezweifle allerdings, dass du einen 8051 mit deinem
>>Programm besitzt.
> ???

Der 8051 besitzt ein internes 4096 Bytes großes ROM, dessen Inhalt durch 
den Herstellungsprozess endgültig festgelegt ist. Der µC kann andere 
Programme nur dann abarbeiten, wenn der PSEN-Pin auf Low (oder High?) 
gelegt und ein externer Programmspeicher angebunden wird. Dieser 
wiederum wird unter Anderem an P0 angeschlossen.
Gast #1348009
Lesenswert?
• ▲
▼
Umpf, tut mir leid. Ich habe natürlich keinen "originalen" 8051, sondern 
einen aktuellen. Einen AT89C51AC3.

>Ja, gibt es. Z.B. wenn über P0 externer Speicher angebunden wird.
Na das ist bei mir nicht der Fall, was der Controller intern hat, reicht 
mir schon :)

Vielen Dank für deine Hilfe :)

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.