Are you using an RS232 driver loke MAX232 ?
the HW USART output is inverted as it is designed to work with an RS232 driver.
unfortunately you can't run the HW USART in true mode.