编译软件不会无缘无故地报错,不过有时报错方式不能直击要害
但你的错误太是明显了
void delay(int )//函数的声明,此处要加分号;并且要有变量名int x
main()//主函数应写void main()
{
P2=0xFF;
while(1)
{
P2=~P2;
delay(500);
}
}
#include "reg52.h"
void delay(int );//此处行末缺分号
main()
{
P2=0xFF;
while(1)
{
P2=~P2;
delay(500);
}
}
void delay (int x)
{
int i,j;
for(i=0;ifor(j=0;j<120;j++);
}