[PIC®/AVR®/dsPIC®产品] 请问为什么我包含不了delays.h

[复制链接]
2564|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了,多谢
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

粉丝
快速回复 在线客服 返回列表 返回顶部