[PIC®/AVR®/dsPIC®产品] 没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。

[复制链接]
1393|19
 楼主| huangchui 发表于 2023-2-18 12:28 | 显示全部楼层 |阅读模式
我的pic24F单片机调用不了看门狗复位功能
CLRWDT();
xxrs 发表于 2023-2-18 12:29 | 显示全部楼层
pic24F单片机有没有自带的宏定义延时函数如:__delay_ms(1);
xxrs 发表于 2023-2-18 12:30 | 显示全部楼层
没有大写的宏定义, 要小写 ClrWdt();
heweibig 发表于 2023-2-18 12:32 | 显示全部楼层
包含 <libpic30.h> 就可以了
 楼主| huangchui 发表于 2023-2-18 12:35 | 显示全部楼层
//定义宏
#define FCY  8000000  
 楼主| huangchui 发表于 2023-2-18 12:36 | 显示全部楼层
两个都有,调用__delay_ms(1);程序报错undefined reference to `___delay_ms',不知道什么原因?
 楼主| huangchui 发表于 2023-2-18 12:37 | 显示全部楼层
我也没有调用___delay_ms,我调用的是__delay_ms?
 楼主| huangchui 发表于 2023-2-18 12:37 | 显示全部楼层
它报错的位置,我也没有调用__delay_ms(1);  
wyjie 发表于 2023-2-18 12:38 | 显示全部楼层
这种小事,  定位到出错点 应该很容易发现吧
zhanghqi 发表于 2023-2-18 12:39 | 显示全部楼层
很明显  宏定义要在 头文件包含前使用才有效,  宏都没生效  函数声明都没有,  怎能不报错?
jiajs 发表于 2023-2-18 12:41 | 显示全部楼层

#define  FCY 8000000 //频率
#include <libpic30.h>
zhenykun 发表于 2023-2-18 12:42 | 显示全部楼层
报错信息里面一般有提示吧
tpgf 发表于 2023-3-6 16:09 | 显示全部楼层
楼主的题目和内容我咋说啥也没对应上啊
木木guainv 发表于 2023-3-6 16:30 | 显示全部楼层
写代码的时候 注意中英文字符的设置
磨砂 发表于 2023-3-6 17:05 | 显示全部楼层
没有晶振当然就不能正常工作了  估计程序都不会运行
晓伍 发表于 2023-3-6 17:19 | 显示全部楼层
这个。。。不能内部晶振和外部晶振都同时不工作吧  概率太低了
八层楼 发表于 2023-3-7 08:07 | 显示全部楼层
应该有自带的延时函数 可能楼主没有找到合适的头文件
观海 发表于 2023-3-7 08:50 | 显示全部楼层
这个应该不是没有晶振导致的 是楼主工程有问题
Bowclad 发表于 2023-3-7 22:51 | 显示全部楼层
huangchui 发表于 2023-2-18 12:37
我也没有调用___delay_ms,我调用的是__delay_ms?

这两个不是一样的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

918

主题

12323

帖子

4

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