你把byte设置成为全局变量试一下,跳出中断后,临时变量就会被释放,所以没有值,如果SBUF里面有值是不会读不出来的,你仿真调试中断点在哪里?
试试用 while(!RI); //即进入中断就阻塞,直到有收到数据。
我也遇到了这个问题...定义成了全局变量也不行 你要是找到了答案能告诉我一下吗 就评论到这个回答后就好 谢谢啦