[求助] 串口通讯中,寄存器SBUF中的数值不能改变?
例如我想传一个10,SBUF=10;但是我再写一条指令把SBUF数据读出来,结果是另外的一个数FF,求助串口通讯中,寄存器SBUF中的数值不能改变?SBUF物理上有两个的!!一个只写,一个只读你读的那个不是你写的那个,所以,不出来正常...你放10的应该是cpu的发送缓存,这时候你看到的也应该是发送SBUF,接收缓存始终没有变化,所以有此结果你不妨先将放你所谓的10的变量,赋予一个别的值,然后再让该变量=SBUF;再看看结果是什么样吧?单片机SUBF有两个,一发一收,独