keil 中为什么 打不开自己之前建立的工程?

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:50:24
AT89C51_hellow.uv2

//hallow.c
#include <AT89X51.H>
#include <stdio.h>
// AT89C51
void main(void)
{
unsigned int i=0;
SCON = 0x50; //串口方式一 允许接受
TMOD = 0x20; //定时器一 方式二
TCON = 0x40; //是定定时器一 开始计数
TH1 = 0xE8; //11.0592MHz 1200波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; //启动定时器

for(i=0;i<5;i++)
{
printf ("Hello World!\n"); //??Hello World
}
}
//输出字符串"Hello World!"??
项目下的文件都在一个文件夹中。
虽然没有包含#include<reg51.h>
,但是编译和运行的时候都是对的呀。
只是关闭keil之后,再打开那个工程,就出错“无法打开工程”

这位同学,打不开它会有什么提示?
如果是程序问题,就是你的头文件出错了,51系列的头文件都是#include"reg51.h"
你的项目下的文件没有在一个文件夹中,打开的时候也回出错.

头文件是不是应该写成#include<reg51.h>