我的最简单的c程序错在哪里,为什么不能编译keil c

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:56:05
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit D1=P1^0;
void delay();
void main()
{
while(1)
{
D1=0;
delay();
D1=1;
delay();
}
}

void delay()
{
uint x,y;
for(x=100;x>0;x--)
for(y=2000;y>0;y--);
}

程序完全没有问题,而且我已经把它在我的Keil下编译了,编译结果为:
Program Size: data=9.0 xdata=0 code=54
创建 HEX 文件 "key_direct" ...
"key_direct" - 0 个错误, 0 个警告。

如果你按照正常的步骤先建立工程库,再把编写的文件添加到工程库中,就能编译通过了,如果你能提供你编译错误的信息,我将能更好的帮助你。
我的邮箱:
ppt1845@163.com

哦买噶

程序没有错,你是怎么用keil c 的,按步骤做没?如果你按步骤建工程,添文件,肯定能编译成功,我刚试过。要不就是你的keil c有问题了。