2019-07-15 16:16发布
lichengjie2015 发表于 2015-8-15 15:46 #include #include void delay(int x)
丶未云何龙 发表于 2015-8-15 15:59 谢谢,你的是8种灯亮的情况都写出来,有没有简单一些的
最多设置5个标签!
#include<intrins.h>
void delay(int x)
{
int i,j;
for(i=110;i>=0;i--)
for(j=x;j>=0;j--);
}
void main()
{
int a,b;
while(1)
{
a=0xfe;
for(b=1;b<8;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0xfc;
for(b=1;b<7;b++)
{
P1=a;
a=_crol_(b,1);
delay(300);
}
delay(300);
a=0xf8;
for(b=1;b<6;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0xf0;
for(b=1;b<5;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0xe0;
for(b=1;b<4;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0xc0;
for(b=1;b<4;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0x80;
for(b=1;b<3;b++)
{
P1=a;
a=_crol_(a,1);
delay(300);
}
delay(300);
a=0x00;
P1=a;
delay(300);
}
}
谢谢,你的是8种灯亮的情况都写出来,有没有简单一些的
试试直接for循环。。我先看看,然后发给你
一周热门 更多>