单片机keil程序没错,软件报错,求解

2024-11-30 02:48:31
推荐回答(2个)
回答1:

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

回答2:

#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++);
}