I am doing a project and in that project i am using one MAX232 but with multiple Microcontrollers i know that i cannot use RS-232 to multiple Microcontrollers but i am using MAX232 to convert the RS-232's 23V to TTL (5V) and so as the RS232 is converted to TTL so i think that it will work for multiple Microcontrollers (am i right?) well this is my stratigy ...
but my main task is that i want to send a HexaDecimal no through the Serial port so that the approriate Microcontroller will responce .... so i have coded some code but as i cant see the value came into SBUF in keil so could any one help me ?
"i cant see the value came into SBUF in keil"
What have you tried?
Have you run this in the simulator?
sounds like 9 bit mode
Well sir all of your replies are very helpfull to me but my problem is that i am unable to find the approriate C code for multiprocessor so that i thought that i can use the 8-bit Hexadecimal code such as
int id=0x01;
and whenever all the Microcontroller will get the byte sended from the Computer then only the Microcontroller whose id will be same as the byte recived then that Microcontroller will response ... (that's why i have subjected the Thread as "Lame Multiproccesing") because i am unawair of that 8051's 9-bit mode....
well thanks for all your comments but i think that i need the good link for 9-bit C code BADLY.
""i cant see the value came into SBUF in keil"
Have you run this in the simulator?"
Yes sir i know that i cant see it in simulator.... because you have told that in another thread.
You CAN see received bytes. you can not see transmitted bytes.
Eriok
See ">http://www.keil.com/forum/docs/thread2882.asp
"whenever all the Microcontroller will get the byte sended from the Computer then only the Microcontroller whose id will be same as the byte recived then that Microcontroller will response"
Yes, that's exactly what the Multiprocessor mode does for you! If, as mentioned in the above links, you use a derivative with the Enhanced UART, then the address recognition can all be done automatically for you by the hardware with no software overhead!
"i am unawair of that 8051's 9-bit mode..."
Read the above-mentioned links!
It is also in the so-called "bible" for the 8051:
Chapter 1 - 80C51 Family Architecture: www.nxp.com/.../80C51_FAM_ARCH_1.pdf
Chapter 2 - 80C51 Family Programmer's Guide and Instruction Set: www.nxp.com/.../80C51_FAM_PROG_GUIDE_1.pdf
Chapter 3 - 80C51 Family Hardware Description: www.nxp.com/.../80C51_FAM_HARDWARE_1.pdf
" i think that i need the good link for 9-bit C code BADLY."
No, you need to understand first - then you can start thinking about code!
Actually, the Simulator has separate VTREGs for the transmit and receive halves of SBUF - so you can see them both in the simulator!
Look-up "VTREG" in the uVision Manual...