|
//2led move to left &right#include<reg52.h>
void delay(unsigned int x);
void main()
{ int i;
while(1)
{
P0=0x03;
delay(30000) ;
for (i=0;i<6;i++)
{
P0<<=1;//没有移动的现象,我怀疑是没有延时的原因,闪烁的太快了,以至于把眼睛骗了
delay(30000) ;
}
if(P0==0XC0)
{
for (i=0;i<6;i++)
{
P0>>=1;
delay(30000) ;
}
}
}
}
void delay(unsigned int x)
{
while(--x);
}
|
|