text1.c(19): error c141: syntax error near ')'

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:54:04
c51中这样的错误,帮忙看一下!谢谢!
这是我的程序:
#include <reg52.h>
void main()
{ void delay();
P1=0x01;
delay();
while(1)
{
P1=P1*2;
delay();
if(P1==0x80)
{
P1=0x01;
}
}
}
void delay()
{
int x,y;
for(x=2500,x>0,x--)
for(y=2500,y>0,y--);
}

#include <reg52.h> //这是标准的头文件吗?
void main()
{ void delay();
P1=0x01; //P定义了吗?
delay();
while(1)
{
P1=P1*2;
delay();
if(P1==0x80)
{
P1=0x01;
}
}
}
void delay() //这是无效函数,因为没有操作.且for里面也应该用分号隔开的.
{
int x,y;
for(x=2500,x>0,x--)
for(y=2500,y>0,y--);
}