找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 17046|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

Keil如何添加eeprom52.h頭文件?報(bào)錯(cuò) warning C318: can't open file

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:345824 發(fā)表于 2019-3-12 16:50 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
編譯的時(shí)候出現(xiàn) warning C318: can't open file 'eeprom52.h'
這樣的錯(cuò)誤
網(wǎng)上查了是說要添加頭文件,但是查了資料后讀不太清楚
本人新手小白,希望大家解答的時(shí)候說的詳細(xì)一點(diǎn)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:405033 發(fā)表于 2019-3-12 19:18 | 只看該作者
就是你整個(gè)c文件里面用到了這個(gè)eeprom52.h的頭文件,但是找不到這個(gè)文件,所以你要看一下這個(gè).h文件有什么用,沒用就刪了,還是說你名稱打錯(cuò)了,導(dǎo)致找不到
回復(fù)

使用道具 舉報(bào)

板凳
ID:345824 發(fā)表于 2019-3-12 19:28 | 只看該作者
頂一下
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2019-3-12 19:39 | 只看該作者
這是你抄來的程序的一部分,原作者是按是模塊化寫的。不但缺少eeprom52.h,還缺少eeprom52.c。因?yàn)樽x寫eeprom的程序已經(jīng)寫成一個(gè)單獨(dú)的模塊供主程序調(diào)用。
回復(fù)

使用道具 舉報(bào)

5#
ID:479969 發(fā)表于 2019-3-12 19:57 | 只看該作者
1、首先要有“eeprom52.h”這個(gè)文件。
2、把“eeprom52.h”文件與要引用它的文件放在同一目錄下。
3、在程序開頭放#include “eeprom52.h”即可。
回復(fù)

使用道具 舉報(bào)

6#
ID:479969 發(fā)表于 2019-3-12 19:58 | 只看該作者
把“eeprom52.h”與程序放在同一目錄下編譯就行。
回復(fù)

使用道具 舉報(bào)

7#
ID:280876 發(fā)表于 2019-3-12 20:17 | 只看該作者
把eeprom52.h文件所在的路徑導(dǎo)進(jìn)去
回復(fù)

使用道具 舉報(bào)

8#
ID:466164 發(fā)表于 2019-3-12 20:38 | 只看該作者
#ifndef          __ST7920_H_
#define   __ST7920_H_

#include <reg52.h>
#include <intrins.h>
#include <stdlib.h>

//---重定義關(guān)鍵詞---//
#ifndef u8
#define u8 unsigned char
#endif

#ifndef u16
#define u16  unsigned int
#endif

#ifndef u32
#define u32  unsigned long
#endif

/*端口定義*/

sbit CS = P2^6;   //H=data; L=command;         CS                 RS
sbit SID= P2^5;   //H=read; L=write;   SID          RW
sbit SCLK = P2^7;   //input enable;  SCLK                  E
sbit PSB= P3^2;   //H=并口; L=串口;
sbit RST= P3^4;   //Reset Signal 低電平有效

void delay_1ms(u16 x);
void makerand();//生成10個(gè)隨機(jī)數(shù)
void send_command(u8 command_data);
void send_data(u8 command_data);
void lcd_pos(u8 x,y);  //顯示設(shè)置
void lcd_init();
#endif
注意格式尤其下劃線
#ifndef          __ST7920_H_
#define   __ST7920_H_
main()中要包含
#include "reg52.h"                       
#include"XPT2046.h"       
#include"ST7920.h"       
回復(fù)

使用道具 舉報(bào)

9#
ID:164602 發(fā)表于 2019-3-13 08:02 | 只看該作者
這個(gè)頭文件,不是系統(tǒng)自帶的,要自己編寫。你看看自己工程目錄中有沒有,如果沒有,就要找找了,或者讓別人給你。
回復(fù)

使用道具 舉報(bào)

10#
ID:489661 發(fā)表于 2019-3-13 08:53 | 只看該作者
主要是存儲(chǔ)都路徑是不是一致,一般不會(huì)出現(xiàn)沒有寫頭文件都問題,如果真沒寫那么得好好補(bǔ)補(bǔ)基礎(chǔ)知識(shí)了
回復(fù)

使用道具 舉報(bào)

11#
ID:489726 發(fā)表于 2019-3-13 10:26 | 只看該作者
你要先有這個(gè)頭文件  然后把頭文件添加到目錄下 你的路徑也要添加這個(gè)放置頭文件的文件夾
回復(fù)

使用道具 舉報(bào)

12#
ID:674479 發(fā)表于 2019-12-27 14:59 | 只看該作者
樓主問題解決了嗎,本人也遇到了同樣的問題,求大哥答復(fù)
回復(fù)

使用道具 舉報(bào)

13#
ID:674479 發(fā)表于 2019-12-27 15:00 | 只看該作者
樓主問題解決了嗎,本人也遇到了同樣的問題,求答復(fù)
回復(fù)

使用道具 舉報(bào)

14#
ID:155507 發(fā)表于 2019-12-27 19:03 | 只看該作者
回復(fù)

使用道具 舉報(bào)

15#
ID:603538 發(fā)表于 2020-5-5 11:29 | 只看該作者
老哥 你這個(gè)問題解決了么? 我也遇到這個(gè)問題了 解決了的話能指點(diǎn)一下么?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表