打印

OSCCON寄存器配置

[复制链接]
5166|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zmmhmily|  楼主 | 2010-1-18 23:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是PIC24系列单片机, 看PDF   振荡器控制寄存器OSCCON是16位的,但有一个例程中用下列两句话来配置, 这样是怎么回事?先低8位,后高8位??

    OSCCON    =    0x46;
    OSCCON    =    0x57;
沙发
yewuyi| | 2010-1-19 08:52 | 只看该作者
如果是高或者低,也不应该都是OSCCON把?!

使用特权

评论回复
板凳
zmmhmily|  楼主 | 2010-1-19 23:24 | 只看该作者
大家好, 今天仔细看了一下资料, 终于明白怎么回事了,以下这段字是PDF上的, 谢谢大家

1 IOLOCK 将阻止写入控制寄存器;而清零IOLOCK将允许
写入。
要置1 或清零IOLOCK,必须执行以下指定命令序列:
1. 将46h 写入OSCCON<7:0>。
2. 将57h 写入OSCCON<7:0>。
3. 用一次操作清零(或置1) IOLOCK。

使用特权

评论回复
地板
zmmhmily|  楼主 | 2010-1-19 23:26 | 只看该作者
例程中是用到了引脚的功能映射

使用特权

评论回复
5
headwolf_83| | 2010-1-20 18:56 | 只看该作者
有一个库函数(或许是宏),可以执行OSCCON的操作,

使用特权

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

本版积分规则

205

主题

698

帖子

0

粉丝