打印
[PIC®/AVR®/dsPIC®产品]

请问为什么我包含不了delays.h

[复制链接]
2106|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Maker_Chan|  楼主 | 2015-8-11 19:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Maker_Chan 于 2015-8-11 19:25 编辑

我是新手,刚刚接触MPLAB,我安装了XC8并且建项目时也选了XC8.
但是当我复制一段程序进去,发现 不能包含delays.h文件。然后我搜索该文件,发现在我很久以前下的一个XC8里的include/Plib文件夹里有它(这是xc8-v1.34,我项目链接的那个是xc8-v1.35)
但是我的xc8-v1.35里的include文件夹里却没有Plib文件夹,也就没有delays.h。
请问这是为什么呢,怎么解决呢 ?
沙发
Maker_Chan|  楼主 | 2015-8-11 19:30 | 只看该作者
本帖最后由 Maker_Chan 于 2015-8-11 19:40 编辑

把项目改为用xc8-v1.34 是完全正常的

使用特权

评论回复
板凳
liu0000feng| | 2015-8-14 17:33 | 只看该作者
你把delays函数直接写在主程序中不就行了,干嘛这么麻烦呢?

使用特权

评论回复
地板
苍天蓝耀| | 2020-11-20 15:17 | 只看该作者
Maker_Chan 发表于 2015-8-11 19:30
把项目改为用xc8-v1.34 是完全正常的

我安装了1.34不提示打不开dealys.h了,多谢

使用特权

评论回复
5
lcczg| | 2020-11-20 17:19 | 只看该作者
在新的XC8里,delay函数直接定义在picxx头文件里。在pic18.h里这样
#define __delay_us(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000000.0)))
#define __delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))
你程序可以直接使用 __delay_us(1);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:主人很懒思密达,签名都不写

16

主题

40

帖子

0

粉丝