打印

PIC18F46K80内部晶振频率选择疑问

[复制链接]
4360|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shuidi_wangdan|  楼主 | 2013-6-9 09:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PIC18F46K80内部晶振频率选择疑问:
我修改内部晶振频率,为什么晶振频率只是8M或者是4M(我用示波器测得管脚RA6输出的波形计算出来的),
#pragma config FOSC=INTIO1

void pic18_FOSC_init(void)
{
        OSCCON|=0X40;//2MHz
        //OSCCON|=0X50;//4MHz
         //OSCCON|=0X60;//8MHz
         //OSCCON|=0X70;//16MHz
}
还需要配置什么地方吗?芯片资料读了好几遍找不到答案。
有谁遇到过这种问题?请老师给指点!!
沙发
yewuyi| | 2013-6-9 09:55 | 只看该作者
1、请检查芯片配置位是否还有相关配置?
2、请检查芯片是否有其它关于频率调节的寄存器
3、请再次继续阅读手册中与此相关的所有内容。

使用特权

评论回复
板凳
shuidi_wangdan|  楼主 | 2013-6-9 10:56 | 只看该作者
yewuyi 发表于 2013-6-9 09:55
1、请检查芯片配置位是否还有相关配置?
2、请检查芯片是否有其它关于频率调节的寄存器
3、请再次继续阅读 ...

谢谢老师,问题找到了 OSCCON|=0X40;//2MHz这条语句中的“|”引起的问题,去掉以后就没问题了。还想请教一个问题,PIC寄存器初始值不都是为0吗(有点弱智的问题,嘿嘿)?

使用特权

评论回复
地板
yewuyi| | 2013-6-9 11:03 | 只看该作者
shuidi_wangdan 发表于 2013-6-9 10:56
谢谢老师,问题找到了 OSCCON|=0X40;//2MHz这条语句中的“|”引起的问题,去掉以后就没问题了。还想请教 ...

不一定都是0,有可能是1,也可能是随机数,请看手册中每个寄存器定义的讲解,那上面都给出了初始值。

使用特权

评论回复
5
shuidi_wangdan|  楼主 | 2013-6-9 11:15 | 只看该作者
yewuyi 发表于 2013-6-9 11:03
不一定都是0,有可能是1,也可能是随机数,请看手册中每个寄存器定义的讲解,那上面都给出了初始值。 ...

好的,以后一定记住这个教训,怎一个“|”字了得啊!

使用特权

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

本版积分规则

个人签名:奇葩满天下,不分你我他! 奋斗!https://bbs.21ic.com/static/image/smiley/chubby/17.gif[/url]

65

主题

549

帖子

3

粉丝