Frage zum UART im PIC16F877

Gast #353776
Hallo,

ich benutze in einem PIC16F877 nur den RX Eingang um Daten zu
empfangen. Der TX-Pin wird nicht benötigt. Kann ich an diesen Pin eine
Error-LED anschliesen und diese z.bsp. über bsf PORTC,6 einschalten?
Ich möchte also den TX-Ausgang des UART nicht benutzen sondern den PIN
als normalen Portpin ansprechen. Den RX-Eingang soll aber der UART
lesen. Geht das? Wenn ja wie schalte ich das TX ab?

Gruß Sven
Gast #353777
Das scheint wohl nicht zu funktionieren denn zum Register RCSTA steht im
Datenblatt

bit 7 SPEN: Serial Port Enable bit
1 = Serial port enabled (configures RC7/RX/DT and RC6/TX/CK pins as
serial port pins)
0 = Serial port disabled

Dieter
Gast #353778
Das geht m. E. nicht. Wenn der UART eingeschaltet ist, sind TX/RX für
den UART reserviert. Eine Möglichkeit wäre vielleicht, eine LED an TX
zu hängen ung ständig 0x00 (für "OK") oder 0xFF (für "Error") zu
senden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.