We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
i make a small program which includes initializing the baud rate, serial port1 control and what mode it would operate. I also include this: mov a, #33h mov scon1, a mov a, #00h mov a, scon1 when i run the simulation, #33h was put to the accumulator and it was transferred to sbuf1..and the accumulator was reset to 00h. However, it didn't get 33h from sbuf1 back to accumulator. and i wonder why???
sbuf1..not scon1 what you see is what you are supposed to see. you need to get a hold of ALL the basics, not just the question you post. read "the bible" a couple of times Erik here are the links to "the bible" Chapter 1 http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_ARCH_1.pdf chapter 2 http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_PROG_GUIDE_1.pdf chapter 3 http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_HARDWARE_1.pdf
In particular note that a read of SBUF does not address the same register as a write of SBUF...