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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.