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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren