各位大神好!
我有一段控制led的程序,能不能帮我看一下哪里错了
谢谢!
#include<reg51.h>//头文件
#define uint unsigned int
uint i;
void delay(uint z)
{
uint x,y;
for (x=z; x>0; x--)//延迟1ms
for (y=110; y>0; y--);
}
void main()
{
while(1)
{ //点亮所有led
P0=0x00;
P1=0x00;
P2=0x00;
P3=0x00;
delay(500);
P0=0Xff; //关闭所有led
P1=0Xff;
P2=0Xff;
P3=0Xff;
delay(500);
//前轮led 接P0前四个
P0 = 0xf0;
delay(500);
P0=0xff;
delay(500);
//车身led 接P0后四个端口以及P1,P2端口
P0=0x0f;
P1=0x00;
P2=0x00;
delay(500);
P0=0xff;
P1=0xff;
P2=0xff;
delay(500);
//后轮led定义P3左轮前4个端口,右轮后四个端口
P3 = 0xf0; //左轮先亮
delay(500);
P3 = 0xff;
delay(500);
P3 = 0x0f;
delay(500); //右轮亮
P3 = 0xff; //调用延时函数
delay(500);//延时1s
}
}
我有一段控制led的程序,能不能帮我看一下哪里错了

#include<reg51.h>//头文件
#define uint unsigned int
uint i;
void delay(uint z)
{
uint x,y;
for (x=z; x>0; x--)//延迟1ms
for (y=110; y>0; y--);
}
void main()
{
while(1)
{ //点亮所有led
P0=0x00;
P1=0x00;
P2=0x00;
P3=0x00;
delay(500);
P0=0Xff; //关闭所有led
P1=0Xff;
P2=0Xff;
P3=0Xff;
delay(500);
//前轮led 接P0前四个
P0 = 0xf0;
delay(500);
P0=0xff;
delay(500);
//车身led 接P0后四个端口以及P1,P2端口
P0=0x0f;
P1=0x00;
P2=0x00;
delay(500);
P0=0xff;
P1=0xff;
P2=0xff;
delay(500);
//后轮led定义P3左轮前4个端口,右轮后四个端口
P3 = 0xf0; //左轮先亮
delay(500);
P3 = 0xff;
delay(500);
P3 = 0x0f;
delay(500); //右轮亮
P3 = 0xff; //调用延时函数
delay(500);//延时1s
}
}