Forum: Mikrocontroller und Digitale Elektronik AT89C51RE2 - Halfduplex mit LTC1480


von R. B. (rabis)


Lesenswert?

Hi Forumleser,
eine Frage zum AT89C51RE2. Dieser benutzt (wie andere auch) P3.7 als /RD 
für externe Datenspeicher. An diesem Portpin ist /RE und DE des LTC1480 
zur Sende-/Empfangsumschaltung angeschlossen. Wird jetzt P3.7 = 1 
gesetzt dann ist Senden aktiv. ABER dieser Portpin wird durch die 
Programmausführung getoggelt, so dass der Treiber nicht im Sendemodus 
bleibt.
Gibt es eine Möglichkeit die alternative /RD-Funktion des Portpins 
abzuschalten (ähnlich wie die Steuerung der ALE-Funktion) ?
Das AUXR-Register enthält den Reset Value = XX01 1100b.

Wenn nicht, dann müsste ein anderer Portpin verwendet werden, oder?

Dank fürs Interesse derweil

RABIS

von R. B. (rabis)


Lesenswert?

Hab den Fehler gefunden, SDCC verwendet im Assemblercode oft jbc, 
richtig wäre jb. Dadurch wurde der Treiber zu früh umgeschaltet, was wie 
ein toggeln aussieht.

RABIS

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.