I continue where I left off ...
This is code:
Code:
         define OSC 4
        OSCCON=%01010110

DEFINE HSER_CLROERR 1 'Hser clear overflow automatically 
'        SPBRG = 25  ' 9600 Baud @ 4MHz, 0.16%
'        TXSTA = $24 ' Enable transmit, BRGH = 1
'        RCSTA = $90 ' Enable serial port & continuous receive
DEFINE HSER_BAUD 9600        'Set Baud rate to 9600bps
DEFINE HSER_BITS 9        'Set to 9 bit mode
DEFINE HSER_EVEN 1        'Set Even Parity

TRISB.7 = 0 'Make Tx output
TRISB.5 = 1 'Make Rx input

main:
 pause 1000
 HSerOut ["Parity:)"]
goto main
Use this or not
Code:
DEFINE HSER_BITS 9        'Set to 9 bit mode
DEFINE HSER_EVEN 1        'Set Even Parity
Always get a 9600, N, 1. PIC never send parity bit.
I'm banging head all day, but I can't catch what I missed.