哦,我知道了。给看个程序吧! :)我的本意是输入一个就显示一个,但是它却。。。。。。
当我输入一个数字时,他就不停的给我显示这个数字。要怎么改? 谢谢!
此程序已经改正了以上现象,我忘记给ri清零了。

#include
<reg52.h>
void
main(void){
unsigned
char
a;
scon=0x50;tmod=0x20;tl1=0xfd;th1=0xfd;
pcon=0x80;tr1=1;a=0;
while(1)
{while(ri==0);
a=sbuf;
ri=0;
sbuf=a;
while
(ti==0);
ti=0;
}}
