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???
If you want to send #33 out where do you gtet that that is waht he wants? Erik
im sorry.. my mistake it is supposed to be sbuf1..not scon1 im just simulating it in keil.. i have a program that would read a data from serial port1 but when i try simulating it in keil, i noticed that the sbuf1 cannot move its data to the accumulator.. i haven't tested it in actual design, im just simulating my program in keil only... by the way it is my first time to use 8051, my first program, and thanks for your replies i really do appreciate it.
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...
If you want to send #33 out where do you gtet that that is waht he wants? Erik Because he mentioned sth like "#33h was put to the accumulator and it was transferred to sbuf1.." I don't know the #33h could be transferred to sbuf1 if it's written into scon... Maybe you could enlighten me? And if he didn't want to send #33 out, why did he want to load SBUF with #33?