PIC XC8编译器的MPLAB X IDE 学习 编译失败

2019-03-25 18:43发布

我在网上看到 PIC XC8编译器的MPLAB X IDE 编程例子
   https://simple-circuit.com/pic-microcontroller-mplab-xc8-lcd/
谷歌翻译
      2018年9月30日 简单项目
   LCD与PIC单片机的接口| MPLAB项目[size=1.12]      这篇文章展示了如何将PIC16F887微控制器与16×2 LCD屏幕(带HD44780控制器)接口,本例中使用的编译器是Microchip MPLAB XC8(带MPLAB XC8编译器的MPLAB X IDE)。      我下载程序 program.rar (2.32 KB, 下载次数: 6) 2018-11-13 16:59 上传 点击文件名下载附件   LCD_Lib.c  main.c      但是编译失败   敬请大师帮助。

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
bobde163
1楼-- · 2019-03-25 23:59
重新建个工程,再编译,以前的旧代码中可能有一些代码不适用在XC8编译器,需要对照错误信息逐一排除
dcexpert
2楼-- · 2019-03-26 01:36
起码要把出错信息贴出来,大家分析吧
mzb2012
3楼-- · 2019-03-26 04:41
应该是你用的xc8 版本比较新,他用的版本老一点,有地方不兼容,截个图看看,错误信息
wang5825
4楼-- · 2019-03-26 08:34
非常感谢指导  
  MPLAB X IDE 5.05  XC8 2.0  新安装的    程序例子  也是 MPLAB X IDE 5.05  XC8 2.0  编写
编译失败
  LCD_Lib.c:46:3: error: use of undeclared identifier 'LCD_D4'      LCD_D4 = n & 0x01;
  LCD_Lib.c:47:3: error: use of undeclared identifier 'LCD_D5'      LCD_D5 = (n >> 1) & 0x01;
  ...  ...
LCD_Lib.c:120:3: error: use of undeclared identifier 'LCD_D6_DIR'     LCD_D6_DIR = 0;

fatal error: too many errors emitted, stopping now [-ferror-limit=]

make[2]: *** [build/default/production/main.p1] Error 1
make[2]: *** Waiting for unfinished jobs....
nbproject/Makefile-default.mk:114: recipe for target 'build/default/production/main.p1' failed
make[2]: *** [build/default/production/LCD_Lib.p1] Error 1
make[1]: *** [.build-conf] Error 2
(908) exit status = 1
make: *** [.build-impl] Error 2
nbproject/Makefile-default.mk:122: recipe for target 'build/default/production/LCD_Lib.p1' failed
make[2]: Leaving directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

请教一位老师  说应该在 头文件中加一个包含PIC16F887的语句   已加入  出现上述错误
  
mzb2012
5楼-- · 2019-03-26 13:56
wang5825 发表于 2018-11-14 11:36
非常感谢指导  
  MPLAB X IDE 5.05  XC8 2.0  新安装的    程序例子  也是 MPLAB X IDE 5.05  XC8 2.0   ...

缺少端口定义啊,就是LCD连的那几根线
mzb2012
6楼-- · 2019-03-26 14:55
 精彩回答 2  元偷偷看……

一周热门 更多>