• 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2019-04-13
  • 新华网评:凝聚打赢脱贫攻坚战的强大合力 2019-04-02
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-04-02
  • 打开设计图纸的说明。 2019-03-30
  • 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 十一选五任二稳赚技巧:社区导航

     

    广东十一选五开奖图

    搜索
    查看: 1766|回复: 9
    打印 上一主题 下一主题

    [求助] PIC XC8编译器的MPLAB X IDE 学习 编译失败

    [复制链接]

    广东十一选五开奖图 www.guu6.com 13

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    跳转到指定楼层
    楼主
    发表于 2018-11-13 17:03 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
    我在网上看到 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, 下载次数: 14)   LCD_Lib.c  main.c
          但是编译失败   敬请大师帮助。


    此帖出自PIC单片机论坛


    1742

    TA的帖子

    0

    TA的资源

    五彩晶圆(初级)

    Rank: 7Rank: 7Rank: 7

    沙发
    发表于 2018-11-13 19:34 | 只看该作者
    重新建个工程,再编译,以前的旧代码中可能有一些代码不适用在XC8编译器,需要对照错误信息逐一排除


    7959

    TA的帖子

    14

    TA的资源

    版主

    Rank: 6Rank: 6

    测评达人

    板凳
    发表于 2018-11-13 20:48 | 只看该作者
    起码要把出错信息贴出来,大家分析吧


    467

    TA的帖子

    1

    TA的资源

    一粒金砂(中级)

    Rank: 2

    4
    发表于 2018-11-14 11:35 | 只看该作者
    应该是你用的xc8 版本比较新,他用的版本老一点,有地方不兼容,截个图看看,错误信息


    13

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    5
     楼主| 发表于 2018-11-14 11:36 | 只看该作者
    非常感谢指导  
      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的语句   已加入  出现上述错误
      


    467

    TA的帖子

    1

    TA的资源

    一粒金砂(中级)

    Rank: 2

    6
    发表于 2018-11-14 11:48 | 只看该作者
    wang5825 发表于 2018-11-14 11:36
    非常感谢指导  
      MPLAB X IDE 5.05  XC8 2.0  新安装的    程序例子  也是 MPLAB X IDE 5.05  XC8 2.0   ...

    缺少端口定义啊,就是LCD连的那几根线


    467

    TA的帖子

    1

    TA的资源

    一粒金砂(中级)

    Rank: 2

    7
    发表于 2018-11-14 11:52 | 只看该作者
    缺少Lcd硬件端口的宏定义


    13

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    8
     楼主| 发表于 2018-11-14 12:09 | 只看该作者
    非常感谢指导   对编程初学者   main.c
    #define LCD_RS       RD0
    #define LCD_EN       RD1
    #define LCD_D4       RD2
    #define LCD_D5       RD3
    #define LCD_D6       RD4
    #define LCD_D7       RD5
    #define LCD_RS_DIR   TRISD0
    #define LCD_EN_DIR   TRISD1
    #define LCD_D4_DIR   TRISD2
    #define LCD_D5_DIR   TRISD3
    #define LCD_D6_DIR   TRISD4
    #define LCD_D7_DIR   TRISD5

    #include <xc.h>     里面加入#include <PIC16F887.h>
    一头雾水 请教给予指导
       


    13

    TA的帖子

    0

    TA的资源

    一粒金砂(中级)

    Rank: 2

    9
     楼主| 发表于 2018-11-14 12:33 | 只看该作者
    新建工程

    编译
    make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
    make[1]: Entering directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
    make  -f nbproject/Makefile-default.mk dist/default/production/pic01.X.production.hex
    make[2]: Entering directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
    "C:\Program Files (x86)\Microchip\xc8\v2.00\bin\xc8-cc.exe"  -mcpu=16F887 -c  -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -Wa,-a -DXPRJ_default=default  -msummary=-psect,-class,+mem,-hex,-file  -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall   -std=c99 -gdwarf-3 -mstack=compiled:auto:auto     -o build/default/production/main.p1 main.c
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    ::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
    "C:\Program Files (x86)\Microchip\xc8\v2.00\bin\xc8-cc.exe"  -mcpu=16F887 -Wl,-Map=dist/default/production/pic01.X.production.map  -DXPRJ_default=default  -Wl,--defsym=__MPLAB_BUILD=1  -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -Wa,-a -msummary=-psect,-class,+mem,-hex,-file  -ginhx032 -Wl,--data-init -mno-keep-startup -mno-osccal -mno-resetbits -mno-save-resetbits -mno-download -mno-stackcall -std=c99 -gdwarf-3 -mstack=compiled:auto:auto      -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/pic01.X.production.elf  build/default/production/main.p1     
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    ::: advisory: (2049) C99 compliant libraries are currently not available for baseline or mid-range devices, or for enhanced mid-range devices using a reentrant stack; using C90 libraries
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    not well-formed (invalid token) at line 1
    XCLM: bad xml format in xclm.conf
    Memory Summary:
        Program space        used     7h (     7) of  2000h words   (  0.1%)
        Data space           used     2h (     2) of   170h bytes   (  0.5%)
        EEPROM space         used     0h (     0) of   100h bytes   (  0.0%)
        Data stack space     used     0h (     0) of    60h bytes   (  0.0%)
        Configuration bits   used     0h (     0) of     2h words   (  0.0%)
        ID Location space    used     0h (     0) of     4h bytes   (  0.0%)
    make[2]: Leaving directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
    make[1]: Leaving directory 'C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X'
    编译已成功 (总时间: 1s)
    正在加载代码C:/Users/higer/Desktop/PIC16F887LCD1602/pic01.X/dist/default/production/pic01.X.production.hex...
    加载完成

    2018-11-14_120020.jpg (24.39 KB, 下载次数: 1)

    2018-11-14_120020.jpg


    467

    TA的帖子

    1

    TA的资源

    一粒金砂(中级)

    Rank: 2

    10
    发表于 2018-11-14 13:12 | 只看该作者
    已发站内消息,可以看下


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

    本版积分规则

    • 论坛活动 E手掌握

      扫码关注
      EEWORLD 官方微信

    • EE福利  唾手可得

      扫码关注
      EE福利 唾手可得

    Archiver|手机版|小黑屋|广东十一选五开奖图 ( 京ICP证 060456 )

    GMT+8, 2019-5-23 02:02 , Processed in 0.289375 second(s), 17 queries , Gzip On, MemCache On.

    快速回复 广东十一选五开奖图 返回列表
  • 陈全国在新疆果业集团调研 2019-05-21
  • “神剧”不再横行,抗战剧回到正轨 2019-05-18
  • 【专题】打一场扶贫攻坚硬仗 河北在行动 2019-05-16
  • 河北千名贫困儿童脊椎健康救助公益活动正式启动 2019-04-23
  • “四好农村路”助力乡村振兴 城市道路增亮让回家路更明亮 2019-04-20
  • 中纪委:有干部不信马列信鬼神 触犯纪律信小圈子 2019-04-20
  • 鸟瞰“中国围屋之乡” 造型独特如城堡 2019-04-16
  • 先想好如何处理可能的危害,要有经济“卫国战争”的准备,要将困难多设想一点,想到了就不会很被动。 2019-04-16
  • 实现中华民族伟大复兴是近代以来中华民族最伟大的梦想(认真学习宣传贯彻党的十九大精神) 2019-04-13
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2019-04-13
  • 新华网评:凝聚打赢脱贫攻坚战的强大合力 2019-04-02
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-04-02
  • 打开设计图纸的说明。 2019-03-30
  • 一语惊坛(5月15日):川航备降,是临危不惧的中国智慧的中国奇迹。 2019-03-25
  • 社长手记造车奇人尹同跃并非只为奇瑞而来 2019-03-17
  • 广东快中彩玩法 北京时时彩pk10走势图 排列三试机号今天 北京快乐8开奖走势图 pk10出现过的最长的龙 北单比分直播 秒速时时彩是什么彩票 pc蛋蛋幸运28一直输 福彩3d出号走势图 胜负彩17121复式总汇 西昌福利彩票中心位置 飞行棋玩法 12生肖时时彩开奖结果 竞彩足球比分足球比分直播网 北京赛车真的能改单吗 手机上玩的二八杠游戏