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
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.