if(RI)
{
dat=SBUF;
RI=0;
switch (dat)
{
case '1'2=0xfe;break;
case '2'2=0xfb;break;
default2=0xff;break;
}
和第二个程序
if(RI)
{
dat=SBUF;
switch (dat)
{
case '1'2=0xfe;break;
case '2'2=0xfb;break;
default2=0xff;break;
}
RI=0;
为什么两个实现的效果不一样,第一个第一次发一个指令就执行,第二个程序第一次发指令得发两遍才能执行?有哪个大神指教下?