完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我是新手,在这里写我的第一个18F25K80程序,在构建之后有以下错误:main.c:96:error:(1098)变量main(C:Program Files(x86)Micro.xc8v1.34includepic18_._select.h:3)的声明冲突。h>包含<延迟.h>包括< xc.h>//CONltc.h>///CONFIG1LCONFIG1L>>///CONltc.h>,//CONlt xc.h>>///CONFIG1L-h>//CONFIG1L\睡眠期间高功率配置REFIG1L-睡眠状态RETERETERETERETERETEN=OFF//pragma配置REREREREREREREREREREREREREREG睡眠启用睡眠开启开启开启//VREREREREG睡眠启睡眠启用位(超低功率调节器禁用(由REGSLPLP=高//SOSC功率选择和模式配置位(选定高功率SOSC电路)#pragma配置XINST=OFF//扩展指令集(禁用)//CONFIG1H#pragma配置FOSC=HS1//振荡器(HS振荡器(中等功率,4MHz-16MHz)#pragma配置PLLCFG=OFF//PLL x4使能e位(禁用)#pragma config FCMEN=OFF//故障安全时钟监视器(禁用)#pragma config IESO=OFF//内部外部振荡器切换模式(禁用)//CONFIG2L#pragma config PWRTEN=OFF//上电定时器(禁用)#pragma config BOREN=SBORDIS//Brown Out检测(在硬盘中启用)软件,禁用SBOREN)pragma配置BORV=3//Brown输出重置电压位(1.8V)pragma配置BORPWR=ZPBORMV//BORMV功率电平(选择ZPBORMV而不是BORMV)//CONFIG2H#pragma配置WDTEN=SWDTDIS//看门狗定时器(硬件中启用WDT;禁用SWDTEN位)pragma配置WDTPS=1048576//看门狗邮政标尺(1:1048576)//CONFIG3H#pragma配置CANMX=PORTB//ECAN Mux位(ECAN TX和RX管脚分别位于RB2和RB3上)#pragma配置MSSPMSMSMSK7//MSSP地址屏蔽(7位地址屏蔽模式)#pragma配置MCLRE=ON//Master Clear Enable(MC)已启用,RE3已禁用)//RE3已启用,RE3已启用)//CONFIG4L\#prG4L\\\\2433535353535353535353禁用)//CONFIG3禁用)//RE3 RE3禁用)//RE3 RE3禁用RE3禁用)/\pragma配置BB语法BB44444444444444程序配置BBSIN = ON////堆溢溢溢溢溢重重重重重重重重重重重重重重重复位设置(已启=ON///////////栈溢溢溢重启设置(已启=ON/FFF(Dis)04000—05FFF(禁用的){ TraceMac配置文件CP3= OF//代码保护06000—07FFF(禁用)//Top55H* PracMa配置文件CPB=关闭/ /代码保护启动(禁用)*能写保护0900-01FFF(禁用)* TraceMac配置文件WRT1=关闭/ /表写保护02000 03FFF(禁用)G.写保护(禁用),{表/写/写保护,启动(禁用)〉PracMA配置文件WTDD=OF//DATE写保护(禁用)/OpTe7L L PrimaMac配置,EBT00= OF//表读保护0800—01FFF(禁用),γ-PrAPMA配置EBTR1= OF//表读保护02000 03FFF(DIS)04/05FFF(禁用),ApTr3=关闭/ /表读保护06000—07FFF(禁用)/Prim7H-ApTrBG=OUTBB=O/TABLE读保护启动(禁用),定义SLaveLoad 1定义X XTaluffFRQ 400 000空虚主元)({tiSISC= 0x00)(1){PtccBist.RC3==1;γ延迟(10);Poxcbs.RC3==1;}有人能帮助吗?先谢谢你。我使用的是MPLAB X IDE V2.35。
|
|
相关推荐
16个回答
|
|
|
这里有几件事:省略它,不需要include
|
|
|
|
|
|
您好,谢谢您的反馈和建议-非常感谢。尝试这种方式,但同样的错误发生。这可能是另一个问题吗?
|
|
|
|
|
|
只是额外的信息-我使用ICD 3,但如果我也把HADWRE工具-模拟器都是一样的。
|
|
|
|
|
|
您新发布的代码也不会为我产生错误,我认为您必须在IDE设置或项目设置中设置不正确的内容。
|
|
|
|
|
|
试着改变这个:
|
|
|
|
|
|
我试着去做,但是没有成功——同样的问题仍然存在。在项目设置中再检查一次,看起来一切正常,也许您可以通知在哪里检查IDE设置。xc8编译器在18F25K80方面是否有限制?先谢谢你。
|
|
|
|
|
|
这里是完整的输出:
|
|
|
|
|
|
我已经用您的代码附加了一个项目。如果您使用这个项目,它应该会清除任何IDE设置问题。我看到您正在使用XC8 V1.34。我没有那个版本,所以您将需要通过选择File->Project Properties来更改编译器选项,并在编译器工具链框架.18F25K80_IDE.zip中选择您的编译器。
|
|
|
|
|
|
你好,现在我真的是FRUSTATED——我使用你的项目和更改编译器选项,但是仍然具有相同的输出[CODE]make-f nbproject/Makefile-default.mk SUBPROJECTS=.build-confmake[1]:输入目录'C:/Users/Korisnik/MPLABXProjects/18F25K80_IDE.X'make-f nbproject/Makefile-default.mkdist/默认/调试/18F25K80_IDE.X.debug.elfmake[2]:输入目录“C:/用户/Korisnik/Korisnik/MPLAB棱镜/MPLABXLABXProjects/18F25K尼克/MPLAB/MPLABXLABXLAB/MPLABXLAB/MPLAB25K80_IDE.IDE.X”“C:18F25K80_18K80_IDE.IDE.X”““C:18F25K80_18K80_IDE.IDE.X””“C:18F25K80’18F25K80_IDE.X”“程序文件(x86)\\\--调试器=none--double=24--float=24--emi=wordwrite--opt=default,+asm,-asmfile、+.、-space、-debug--addrqual=.--mode=pro-P-N255--warn=-3--asmlist--.y=default、-psect、-class、+mem、-hex、-file--output=default、-inhx032--运行时=default、+.、+init、+.、-no_startup、-download、+config、+clib、-plib--output=-mcof、+elf:multilocs--stack=compiled:auto:auto:auto:auto"--err格式=%f:%l:%1%1%1:(%n)%1%1%1%错误1:(%n) %s"--警告格式=%f:%1%l:(%n)%1%1%1%1%1%f:%f:%f:%f:%1%1%1%f:(%n) %1%1%1%1%1:“--警告格式=%1--警告格式=%f:%f:%1%1%1%1%1%1%1%--警告格式:“--警告格式=%警告格式=%f:(%f:(%n)%%1%1%1%1%1%1%1%1%%1%1%1%1%1%1%1:“--警告(1098)冲突变量“main”(C:\\\\\\\\\\\\\\\\程序文件文件文件文件文件(x8676767676程序文件(x868686868686)(x86)\程序文件(x86)\程序文件(X86)\\\程序文件(x868686868686E.X'nbproject/Makefile-default.mk:78:target'.build-conf'的配方新版本编译器?我也有一些非常简单的项目与PIC16F87A,我可以建立它没有任何问题。
|
|
|
|
|
|
你的“PIC18L CHIPSELSECT.H”有什么问题吗?
|
|
|
|
|
|
安装新版本的编译器V1.37,现在工作OK。之后,我尝试用“旧”编译器V1.34编译同一个项目,现在也可以正常运行。真不明白发生了什么。现在我安装了两个编译器v1.37和v1.34——关于这一点,我将来会有问题吗?提前感谢。
|
|
|
|
|
|
不,IDE可以处理编译器的多个版本。您可以选择在项目属性中为每个项目使用哪个版本。
|
|
|
|
|
|
你好,我更进一步。我将PIC连接到ICD3,但是在步骤中下载程序总是停止:编程……编程/验证完成。在使用ICD3调试期间,是否需要注意任何配置位。硬件检查,它是好的。源与上面的程序一样,我只是把这个部分添加到主:
|
|
|
|
|
|
也许有人有任何答案。预先谢谢你。我检查了以下内容:根据使RB6和RB7位成为ICD一部分的文档,你需要把DEBUG位放入0。(配置4L)。但问题是在MPLLABXIDE(选中的18F25K80)中,我没有配置表中的可用位。我试着在代码中添加#pragma config DEBUG=OFF,但是接收错误
还有其他方法吗?将调试位设置为0? |
|
|
|
|
|
我的理解是,IDE根据您是执行了调试还是生产构建,自动设置设备的DEBUG配置位。
|
|
|
|
|
|
你有一个4兆赫的水晶电路作为你的PIC设置的一部分吗?如果不是,则需要更改配置位以选择内部振荡器。请尝试更改:为此:同样,要将默认内部振荡器频率从8MHz更改为4MHz,需要将其添加到main()的开头,我同意Jeff。不要对调试配置位进行任何操作。让IDE处理它。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:39 , Processed in 1.178645 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1335