|
//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);
}
|
|