Da hammer doch schon das Problem.Wenn mein code läuft, dann ist RxD = 0V und TxD = 5V.
RXD=0 --> Startbit oder Daten --> Puffer läuft über
RXD am PIC muss im Ruhezustand auf +5V (=Stoppbit) liegen! Vor dem Max (also TXD von dem Empfänger) muss auf -10V liegen.
Wenn der Empfänger seinen RS232-Tranciver erst einschaltet, wenn die Statussignale anliegen (Kontrolle mit Oszi), dann darfst Du den Empfang im PIC auch erst aktivieren, wenn die Signale gesetzt sind. Sollte dem nicht der Fall sein, dann ist wie gesagt irgendwo ein Schaltungsfehler.
Lesezeichen