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

编译软件版本不同编译出来的内部频率会不相同的吗?

[复制链接]
1480|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Lesta_2007|  楼主 | 2014-5-17 11:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在XP系统上装了MPLAB_IDE_8_33,挂接Hi-tech+PICC9.50,编译16F688运行正常,烧录时选用内部晶振,而且在select language toolsuite里有hi-tech picc toolsuite这个选项,主程序,TIMER1中断均用4M内部晶振。
后来我在win7系统上装了MPLAB IDE v8.92,挂接xc8-v1.20-win,编译16F688也能成功通过,烧录时选用内部晶振,但在select language toolsuite里变成了hi-tech universal toolsuite这个选项,运行时主程序的频率变为8M,但TIMER1的计数频率任为4M。后来卸载了,重新安装8.33版本的,在select language toolsuite里仍然是hi-tech universal toolsuite这个选项,运行时主程序的频率仍然变为8M。
上面两种情况都是用同一个C程序,同一个烧录软件,但编译出来的频率却不相同,想请教大家,到底是我的编译软件问题还是程序的问题。
沙发
yewuyi| | 2014-5-17 15:46 | 只看该作者
可能是自己哪里没设置正确

使用特权

评论回复
板凳
Lesta_2007|  楼主 | 2014-5-17 21:59 | 只看该作者
yewuyi 发表于 2014-5-17 15:46
可能是自己哪里没设置正确

是不是在程序上一定要配置OSCCON寄存器的啊?

使用特权

评论回复
地板
dogglove| | 2014-5-18 09:39 | 只看该作者
不一定要在程序上配置osccon、你可能哪没有配置好,再查查

使用特权

评论回复
5
yewuyi| | 2014-5-18 09:41 | 只看该作者
Lesta_2007 发表于 2014-5-17 21:59
是不是在程序上一定要配置OSCCON寄存器的啊?

你首先要重点检查好自己的MPLAB等的设置。

使用特权

评论回复
6
Lesta_2007|  楼主 | 2014-5-19 11:41 | 只看该作者
yewuyi 发表于 2014-5-18 09:41
你首先要重点检查好自己的MPLAB等的设置。

请问在mplab上需要设置点什么啊?我在程序上配置了osccon,不同的mplab版本编译出来的运行频率还是不一样

使用特权

评论回复
7
yewuyi| | 2014-5-19 13:35 | 只看该作者
例如芯片型号,例如配置字等等。。。

使用特权

评论回复
8
Lesta_2007|  楼主 | 2014-5-19 15:20 | 只看该作者
yewuyi 发表于 2014-5-19 13:35
例如芯片型号,例如配置字等等。。。

芯片型号选择了,配置字应该在那里设置的啊?
Set Language Tool Laction,这里是不是也需要设置的啊?
现在公司里的机和家里的机编译出来的频率都不同,搞得我都不能在家里做事

使用特权

评论回复
9
Lesta_2007|  楼主 | 2014-5-21 09:45 | 只看该作者
yewuyi 发表于 2014-5-19 13:35
例如芯片型号,例如配置字等等。。。

版主,我想问一下怎么结贴的啊?

使用特权

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

本版积分规则

2

主题

16

帖子

0

粉丝