‘壹’ 自已已经写好的STC单片机头件,也已经加在项目工程下,编译时显示无法打开头文件
将头文件放在工程文件的同一子目录中试试。
‘贰’ keil5 头文件读不进去。我照着源码打的,单片机出不了结果,我怀疑软件有问题
keil5不能识别自己写的头文件
遇到这种情况是应为自己没有在编译器中告诉编译器你的头文件在哪个文件夹里造成的,
SO
首先project–>option for…..—>C/C++–>include paths在这里设置编译文件的文件夹
OK
‘叁’ Keil编译报错,Could not open the file Files
Keil 5默认下载链接是不带设备库的
如果你解决了设备库问题,尝试Project - clean target,将之前的编译链接文件清除掉
还有,你的keil 5安装是不是跟keil 4在一个盘符下,如果不是的话,尝试覆盖安装
此位,看看Options forTarger选项卡下的Output页面,看看Name of Executable右边是不是demo
‘肆’ #include <reg51.h>和#include <absacc.h>
使用Keil C51编写程序时,遇到#include 或#include 报错,通常是由于缺少REG51.H或REG52.H头文件导致。首先需要确认Keil安装是否正确,检查C:\Keil\C51\INC目录下是否存在这两个文件。若文件存在,需在TARGET Option中将该路径添加进去。此外,还需核对所选择的器件是否正确,确保与所使用的头文件相匹配。
在Keil C51中编写程序时,如果遇到编译错误提示找不到reg51.h或absacc.h文件,这通常意味着需要检查你的环境配置是否正确。首先,确认Keil软件本身安装无误,然后查看C:\Keil\C51\INC路径下是否包含了所需的头文件。如果这两个文件确实存在于该目录中,那么需要在编译器的选项中,即TARGET设置中,将该路径添加进去,使得编译器能够正确识别和使用这些头文件。
在编写C51程序时,经常需要使用到reg51.h或absacc.h等头文件,确保编译顺利进行。如果编译器提示找不到这些文件,可能的原因有安装不完整或路径设置错误。因此,首先检查Keil安装目录下的C:\Keil\C51\INC路径,确认reg51.h和absacc.h文件存在。如果文件存在,但在编译时依然报错,需要在TARGET选项中添加该路径,确保编译器能够找到并正确引用这些文件。同时,还需确认所选的器件与使用的头文件匹配,以避免其他潜在问题。
编写C51程序时,如果遇到编译器找不到reg51.h或absacc.h文件的提示,应首先确认Keil C51安装路径是否正确,特别是在C:\Keil\C51\INC目录下是否有这两个文件。如果文件存在,但编译器仍然提示找不到,应将该路径添加到TARGET Option中。此外,还需仔细检查所选器件是否与这些头文件相匹配,确保程序能够正确运行。