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

没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。

[复制链接]
985|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> 就可以了

使用特权

评论回复
5
huangchui|  楼主 | 2023-2-18 12:35 | 只看该作者
//定义宏
#define FCY  8000000  

使用特权

评论回复
6
huangchui|  楼主 | 2023-2-18 12:36 | 只看该作者
两个都有,调用__delay_ms(1);程序报错undefined reference to `___delay_ms',不知道什么原因?

使用特权

评论回复
7
huangchui|  楼主 | 2023-2-18 12:37 | 只看该作者
我也没有调用___delay_ms,我调用的是__delay_ms?

使用特权

评论回复
8
huangchui|  楼主 | 2023-2-18 12:37 | 只看该作者
它报错的位置,我也没有调用__delay_ms(1);  

使用特权

评论回复
9
wyjie| | 2023-2-18 12:38 | 只看该作者
这种小事,  定位到出错点 应该很容易发现吧

使用特权

评论回复
10
zhanghqi| | 2023-2-18 12:39 | 只看该作者
很明显  宏定义要在 头文件包含前使用才有效,  宏都没生效  函数声明都没有,  怎能不报错?

使用特权

评论回复
11
jiajs| | 2023-2-18 12:41 | 只看该作者

#define  FCY 8000000 //频率
#include <libpic30.h>

使用特权

评论回复
12
zhenykun| | 2023-2-18 12:42 | 只看该作者
报错信息里面一般有提示吧

使用特权

评论回复
13
tpgf| | 2023-3-6 16:09 | 只看该作者
楼主的题目和内容我咋说啥也没对应上啊

使用特权

评论回复
14
木木guainv| | 2023-3-6 16:30 | 只看该作者
写代码的时候 注意中英文字符的设置

使用特权

评论回复
15
磨砂| | 2023-3-6 17:05 | 只看该作者
没有晶振当然就不能正常工作了  估计程序都不会运行

使用特权

评论回复
16
晓伍| | 2023-3-6 17:19 | 只看该作者
这个。。。不能内部晶振和外部晶振都同时不工作吧  概率太低了

使用特权

评论回复
17
八层楼| | 2023-3-7 08:07 | 只看该作者
应该有自带的延时函数 可能楼主没有找到合适的头文件

使用特权

评论回复
18
观海| | 2023-3-7 08:50 | 只看该作者
这个应该不是没有晶振导致的 是楼主工程有问题

使用特权

评论回复
19
Bowclad| | 2023-3-7 22:51 | 只看该作者
huangchui 发表于 2023-2-18 12:37
我也没有调用___delay_ms,我调用的是__delay_ms?

这两个不是一样的吗?

使用特权

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

本版积分规则

918

主题

12323

帖子

4

粉丝