2019-07-16 03:11发布
icewu521 发表于 2012-12-14 00:15 楼主是想P1口赋值给m作为初值吗,可以这样 #include void delay()
最多设置5个标签!
#include<reg51.h>
void delay()
{
int x=32766;
while(x--);
}
void main()
{
char i,m;
m=P1;
while(1)
{
for(i=0;i<8;i++)
{
P0=m;
delay();
m<<=1;
}
}
}
如果是楼上所说的意思,那楼上正解,
如果只是P0接LED灯,与P1无关,做流水灯,那就这样
#include<reg51.h>
void delay()
{
int x=32766;
while(x--);
}
void main()
{
char i,m;
m=0xfe;
while(1)
{
for(i=0;i<8;i++)
{
P0=m;
delay();
m<<=1;
}
}
}
嗯,这样改就可以了,谢谢了
一周热门 更多>