FYI, if you are really using the meLabs Serial LCD, you don't need the Max part. According to the data for the Serial LCD there is a jumper that will change the input polarity(JP3). Here is what the manual says about HSER signals :
"Since the serial transmission is done in hardware, it is not possible to set
the levels to an inverted state to eliminate an RS-232 driver. Therefore a
suitable driver should be used with HSEROUT."
Also, I would be very careful about trying to do both HSER and SER commands to the same pin. The hardware serial expects a specific pin to be used, and if the pin is connected to the UART, it may not be usable as a standard I/O. Try taking out the SEROUT code and just run it with HSEROUT.
Another bit from the PBP manual:
"All baud rates at all oscillator speeds may not be supported by the device. See the Microchip data sheet for the hardware serial port baud rate tables and additional information."
This means you need to double check the data sheet if you are using any crystal freq other than 4 MHz.
Bookmarks