Forum: Mikrocontroller und Digitale Elektronik Frage zum UART im PIC16F877


von Sven Stefan (Gast)


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

von Dieter Werner (Gast)


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

von tastendrücker (Gast)


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.

von Sven Stefan (Gast)


Lesenswert?

Das ist natürlich auch eine Idee, auf die ich hätte selber kommen
können. Werd das mal Testen. Danke schon mal. Sven

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.