智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2672|回复: 4
打印 上一主题 下一主题

看看下面的锁相环设置程序有错吗?

[复制链接]

8

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
288
威望
211
贡献
55
兑换币
0
注册时间
2011-4-13
在线时间
11 小时
跳转到指定楼层
1#
发表于 2011-5-16 11:15:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void pll_init()
{
       DisableInterrupts;              //(1)禁止总中断
        CLKSEL &= 0x7f;                 //(2)CLKSEL的第7位置0,选择系统时钟源为OSCCLK
       PLLCTL &= 0xbf;                 // (3)禁止PLL   ,   PLLCTL.6(pllon)设为0;先关闭PLL
        SYNR = 0x40|0x04;                   //(4)根据需要的时钟频率设置SYNR和REFDV寄存器
        REFDV = 0x80|0x01;
        POSTDIV=0x00;                //置0时分母默认为1
        _asm(nop); // BUS CLOCK=40M
       _asm(nop);
       PLLCTL |= (1<<6);             //(5)打开PLL     , PLLCTL.6(pllon)设为1;开PLL
       while (( CRGFLG&0x08) == 0x00);           //(6)通过判断LOCK位,
                                                                               //确定PLL是否稳定
       CLKSEL |= (1<<7);           //(7)时钟频率稳定后,允许锁相环时钟源作为系统时钟源;
                                                            //本句执行后:BusClock=PLLCLK/2
    }

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
威望
176
贡献
36
兑换币
0
注册时间
2011-6-8
在线时间
1 小时
2#
发表于 2011-6-10 16:55:36 | 只看该作者
不懂一个
回复 支持 反对

使用道具 举报

12

主题

1121

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3668

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1871
贡献
1107
兑换币
93
注册时间
2011-3-14
在线时间
345 小时
3#
发表于 2011-6-17 13:32:23 | 只看该作者
运行一下
回复 支持 反对

使用道具 举报

12

主题

1121

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3668

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
1871
贡献
1107
兑换币
93
注册时间
2011-3-14
在线时间
345 小时
4#
发表于 2011-6-17 13:32:34 | 只看该作者
就知道了
回复 支持 反对

使用道具 举报

30

主题

838

帖子

0

精华

常驻嘉宾

mrguang.taobao.com

Rank: 8Rank: 8

积分
3047

资源大师奖章论坛元老奖章优秀会员奖章活跃会员奖章热心会员奖章在线王奖章

QQ
威望
1840
贡献
289
兑换币
15
注册时间
2010-12-3
在线时间
459 小时
5#
发表于 2011-6-17 22:38:30 | 只看该作者
压力大了
看不出问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 14:37 , Processed in 0.060280 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表