找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3504|回复: 7
收起左侧

大神好,keil运行找不到头文件怎么办?如何创建头文件?

[复制链接]
ID:1013736 发表于 2022-3-31 12:08 | 显示全部楼层 |阅读模式
我是新手,在用keil运行lcd1602程序,显示找不到头文件怎么办

百度了,网上给了代码说自己创建,我把代码复制了,保存成.c文件在keil里运行,显示接口未被定义
1.png
是我方向错了,还是操作错了,还是程序的问题啊?求大佬帮忙解惑,非常感谢!!
回复

使用道具 举报

ID:1013736 发表于 2022-3-31 12:13 | 显示全部楼层
第一次发帖,刚才不知道传上去没,出错误的两张图如下:
~8I12A~5VY4IOF3~Y]]N1S1.jpg
8ZW{8UVEL5)[M]3SP[TQZEP.jpg
回复

使用道具 举报

ID:123289 发表于 2022-3-31 14:55 | 显示全部楼层
可以根据芯片的手册自行定义
回复

使用道具 举报

ID:597761 发表于 2022-3-31 15:08 | 显示全部楼层
51单片机的话,在开头添加上include “reg51.h”
回复

使用道具 举报

ID:863590 发表于 2022-3-31 15:45 | 显示全部楼层
你自己创建头文件好像还要一个后缀是.h的,你可以百度一下头文件的创建规则,单品机模块化编程
回复

使用道具 举报

ID:1012747 发表于 2022-3-31 16:12 | 显示全部楼层
首先,头文件是.h的文件,不是你说的.c的。你这种情况应该是2楼说的没有在程序开头出添加头文件的引用的问题,开头添加上#include “reg51.h”应该就没问题了。还有确认你的keil是C51版本还是有C51的库,别这个都没有,那就得重新装keil了。
回复

使用道具 举报

ID:1013736 发表于 2022-3-31 18:59 | 显示全部楼层
a110ddwy 发表于 2022-3-31 16:12
首先,头文件是.h的文件,不是你说的.c的。你这种情况应该是2楼说的没有在程序开头出添加头文件的引用的问 ...

非常感谢您,解决了,就是存成.H文件并添加到项目,再在程序里添加头文件的引用,就可以了
回复

使用道具 举报

ID:1014724 发表于 2022-3-31 22:12 | 显示全部楼层
在工程里添加头文件,保存成.h就行,也有看到说在include path里添加文件路径的,但这个方法我暂时还没试过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表