keil编程出现语法错误,这个改怎么弄?

#include<reg52.h>
sbit D1=P1^0
void delay(unsigned int x)
{
unsigned char y;
for(x;x>0;x--)
for(y=200;y>0;y--);
}
void main()
{
while(1);
{
D1=1;
delay(500);
D1=0;
delay(500);
}
}

keil编程错误修改如下,请采纳。
#include <reg51.h>
sbit D1=P1^0 ;//这行尾要有分号
void delay(unsigned int x)
{ unsigned char y;
for(;x>0;x--)//第一个x要删掉
for(y=200;y>0;y--);
}
void main()
{
while(1)//这行尾不能有分号
{ D1=1;
delay(500);
D1=0;
delay(500);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-14

这里吧分号去了。   采纳谢谢

相似回答