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

#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个回答

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

发布于 2019-04-27 00:08
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒