I can't get the output from a PIC 16F877A to appear correctly on hyper terminal. When I use the melabs LabX-1 board it works fine. I have moved the pic to a proto board that does not have the MAX232 chip, and I am using a 1K resistor on pin 2 of the DB9, and pin 5 is to ground. I understand that this make the signal inverted, so I changed the serout code for inverted.

with all lines set to T2400, this code works fine on the LabX-1 (with the MAX232).
when ran on the board without the MAX232, my understanding is that I need to change from T2400 to N2400. But when I do that I receive what appears to be symbol font or ???? on hyperterminal. I am setting hyperterminal to 2400-8-N-1, hardware flow control. I can't find anything on how to configure hyper terminal for TTL.

Serout PORTC.6,N2400,["********************",10,13] ' rs232 output
Serout PORTC.6,N2400,["* ce_ADCIN.BAS *",10,13] ' 10 and 13 are
Serout PORTC.6,N2400,["* v1.0 * 2/29/2008 *",10,13] ' return and LF
Serout PORTC.6,T2400,["* updated * 6/4/08 *",10,13] '
Serout PORTC.6,T2400,["********************",10,13] '
Serout PORTC.6,T2400,[10,13,10,13] '
Pause 500 ' Wait .5 second


Can anyone help?

Thanks,

Clay