keil吧 关注:15,054贴子:30,506
  • 0回复贴,共1

遇到问题了,仁兄救我

只看楼主收藏回复

#include<reg51.h>
#include<stdio.h>
#include<intrins.h>
sfr D0=0x80;
sbit d1=0x81;
void main()
{ int a,i,j;
a=90000;
D0=0x00;
while(1)
{
if(d1!=0)
break;
}
i=D0;
while(1)
{
a--;
if(a<1)
j=_crol_(i,1);
while(1)
{
D0=j;
if(d1!=0)
{
i=D0;
j=_crol_(i,1);
}
}
}
}
模拟的情况是第一次按了之后位移了一位,之后再怎么按他不再位移了一直保持那个状态。
为什么?


1楼2023-06-26 19:20回复