DEFINE SER2_BITS 9 'Set number of data bits
DEFINE SER2_ODD 1


SEROUT assumes a 4MHz oscillator when generating its bit timing. To maintain the proper baud rate timing with other oscillator values, be sure to DEFINE the OSC setting to the new oscillator value.

remove the above defines - serout2 default is 8N1 , your 2nd stopbit is done in the character pacing, can be as long as you want or equivalent to a single bit time.

If you have the correct jumpers set for
9600 and have TTL selected J4 1, Baud Rate J1,J2,J3 low (GND)



Code:
DEFINE CHAR_PACING 1000      'us = wait 1 millisecond ' this artificially deals with the second stop bit, and can be lowered as necessary


PAUSE 2000 			'give display chance to initialise
SEROUT2 PORTB.0,84,["HELLO "]
PAUSE 1000                                 ' pause to read first word on its own
SEROUT2 PORTB.0,84,["WORLD"]
END