Sir, I am having trouble in saving the data received from the rxd of 89c52. when i debug the program and i checked the values and changed the SBUF value and on further checking the values of the temp=SBUF the temp value is still on 0.
unsigned char temp; void serial_read() // read byte { while(RI==0); temp=SBUF; RI=0; }
and there is a doubt that if we return the SBUF value this is not working.
unsigned char serial_read() { while(RI==0); return SBUF; }
Thanks in advance.
... in English, then please ignore my two posts. and, instead, go bu the rule "more words do not make you appear stupid, they make you appear clear"
The (currenly) last post by you is clear and on a totally different subject to your original post so, if that is what you have tried to get help with why did you not post that clear statement before.
Erik
I think the problem is with the baud rates since this module is capable for 300 baudrate operation. And i am using 9600 baudrate.
you should not dont think so, you should know so
is 300bps REALLY all the module can handle
why do you think a module only capable of 300 bps will get any information out of data sent at 9600?