求最后那三条英文语句的意思

2019-04-26 23:39发布

#include"reg52.h"
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
void main()
{
uchar aa,bb,cc;
while(1)
{
aa=0xfe;
for(cc=0;cc<8;cc++)
{
for(bb=0;bb<8-cc;bb++)
{
P1=aa;
delay(200);
aa=_crol_(aa,1);
}
aa=_crol_(aa,cc);
P1=0xff;//与上一句无影响,因为没有把p1给aa
aa=aa<<1;
}
}
}
1条回答
齐兵 - 这个人很懒,什么都没留下
1楼 · 2019-04-27 00:08.采纳回答

aa=_crol_(aa,cc);//aa循环左移cc位(cc循环变量,从0到7增加)。
P1=0xff;//把ff赋给P1口,使P1口为全1。
aa=aa<<1;//aa左移位赋值,即aa的8位二进制数向左移动1位后再赋给aa。

一周热门 更多>