OSCCON寄存器配置

[复制链接]
6204|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 | 显示全部楼层
例程中是用到了引脚的功能映射
headwolf_83 发表于 2010-1-20 18:56 | 显示全部楼层
有一个库函数(或许是宏),可以执行OSCCON的操作,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

205

主题

698

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部