Frage zum UART im PIC16F877

Gast #353776
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

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.