Microchip
直播中

梁艳

7年用户 262经验值
私信 关注
[问答]

编译代码时出现错误该怎么办?

大家好。我正在写18F家庭的第一个代码。它应该只闪烁两个LED。代码如下所示:使用μ-DelaysMsGe宏将不工作,因此我决定制作自己的函数来生成延迟。但是,当我尝试编译时,我得到了“Meal. C:14:错误:(141)不能打开包含文件”延迟。h:“没有这样的文件或目录”。我能做什么?我有什么遗漏了吗?PIC18F2550(请不要,不要告诉我买25K50)。在我当地的商店里买不到它们,而在巴西,从网上购买不是一件便宜的选择;20MHz晶体振荡器,22pF陶瓷盖;两个LED连接到最后两根PORTC引脚;

回帖(12)

张娜

2019-8-20 11:06:15
不,我不会告诉你为什么,顺便问一下?你的问题是include是你使用XC时不需要的C18 thile。一旦你正确定义了_XTAL,新的“延迟”宏应该自己工作。
举报

tijing忽忽

2019-8-20 11:21:12
我认为你需要更像这样的东西:没有第二次延迟,你将永远不会看到LED的差异,因为环路将立即输出0x80后0x40。并删除这个:达里奥说,你不需要它(无论如何它不会工作)。
举报

张娜

2019-8-20 11:27:32
是啊,但是现在我再看一遍代码,可以看到这个:它来自C18,需要包含文件。所以,简而言之,这段代码是混合的。我建议要么使用C18,要么移动到XC8,然后进入这里:HTTP://www. McCHIP.COM/FUMMS/FUNDSPE/67
举报

段丽

2019-8-20 11:58:26
如果我试图使用16-F中的“y-DelayySM())宏,则返回一个错误:Maun.C:98:错误:(1355)在线延迟参数太大。C:100:错误:(1355)在线延迟参数太大,使用DELAY100TCYX(计数)的想法是绕过这个问题,创建自己的延迟例程。我查看了帮助文件,找到了它,但没有发现它是C18 HAAPP.S:我用XC8作为编译器。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分