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...
Du kannst P0 auf diese Weise prinzipiell schon als "normalen" I/O benutzen. Ich bezweifle allerdings, dass du einen 8051 mit deinem Programm besitzt.
>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. ???
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.
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 :)
>Wenn ich da nun extern >Pullup-Widerstände anschliesse, kann ich den dann ohne Probleme wie >jeden anderen I/O verwenden? JA! P2 geht auch!
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.