I have an 16f88 project which needs to communicate with an rs485 bus.

The bus is fixed and I can't change the protocols so I need to be able to rxd & txd via the usart 9600,8,E,1 data.

Can hserout/hserin or serin/out really do 8 data bits & an even parity bit?

11 bits in all inc a start & stop bit.

I know the pic usart can do 9 bit data transmission but it is not 100% clear I can do what I need in PBP without poking registers and driving the usart directly.

Can someone give me a definitive answer? Any useful links would be great as well. I'm happy with the electronics side of this project, it's the pbp serial commands which are confusing me.