I have been trying to make my microcontroller to send data to hyperterminal but nothing happened. Im not 100 percent entirely sure if my code cause the problem. So can you please kindly check my code for any errors?
1. TH1=0xF3; //Setup for 2400 Baud
For 2400 baud at 11.0592MHz crystal the proper reload value is 0xF4. See the "bible" and Keil's baudrate calculator http://www.keil.com/c51/baudrate.asp
2. If you set TI=1 in initialisation and then don't wait for it in send_serial _before_ sending the character, you will lose one of the first two bytes you try to send