在使用KEIL uVISION2的时候,我点击完编译后,显示无语法错误,可是接下来就无法继续了,这是怎么回事啊?

(我用的是C语言编程的)
编译后,调试,运行的时候就显示***error 56:cant open file .
我使用的是Atmel的At89C51,程序为#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
SCON =0x50; //串口方式1,允许接收
TMOD = 0x20; //定时器1定时方式2
TCON =0x40; //设定时器1开始计数
TH1 =0xE8; //11.0592MHz 1200波特率
TL1 =0xE8;
TI =1;
TR1 =1; //启动定时器

while(1)
{
printf ("Hello World!\n"); //显示Hello World
}
}

换一个新的版本看一看。我编译、调试了一下你的程序,没有问题。请看图。

追问

那请问你用的是什么版本的啊

追答

uVISION 4的。另外,你再检查一下AT89X51.H、stdio.h 这两个头文件是不是在你安装的这个文件夹..\Keil\C51\INC下

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答