又遇到问题了,关于PIC24FJ64GA004时钟震荡的问题

2019-03-25 18:44发布

PIC24FJ64GA004单片机时钟选择的改如何设置呢?我目前编写了个程序。用软件仿真SIM进行仿真延时函数        delay1s();延时的时间是160多ms.但是在proteus仿真软件上仿真的效果却是延时了3秒左右。LED亮3秒熄灭3秒左右循环。不知道哪里出了问题。老铁们帮忙看看。谢谢了。
附上程序和仿真图。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
werjufour
1楼-- · 2019-03-27 06:31
迈尔风随 发表于 2018-9-2 16:53
还是看不明白,我去找《AVR单片机应用专题精讲》看一下

如果找到了,发给我看下。我实在是看不太懂
迈尔风随
2楼-- · 2019-03-27 12:29
werjufour 发表于 2018-9-2 14:31
如果找到了,发给我看下。我实在是看不太懂

我网上找了一下,没有电子档可以看,这是一本也版的书,只能买书来看才行
dcexpert
3楼-- · 2019-03-27 15:36
werjufour 发表于 2018-9-2 22:29
首先要谢谢你。就是我在MPLAB SIM软件仿真里跑表显示的是300MS左右,但是在Proteus仿真里面却要延时3s左 ...

时钟当然要设置为实际频率,这样才能准确计算时间。
werjufour
4楼-- · 2019-03-27 21:32
迈尔风随 发表于 2018-9-3 00:25
我网上找了一下,没有电子档可以看,这是一本也版的书,只能买书来看才行

层主不是作者么?
werjufour
5楼-- · 2019-03-27 21:47
 精彩回答 2  元偷偷看……
dcexpert
6楼-- · 2019-03-28 00:54
werjufour 发表于 2018-9-3 18:34
大侠,这两个延时函数__delay_ms() 或者 __delay_us(要怎么用呢?
我要延时50ms 与10us该怎么写呢

参数就是延时时间啊,__delay_ms(50)就50ms。当然因为是使用代码延时而不是通过定时器,所以精度不是非常高。

一周热门 更多>