社区导航

 

搜索
查看: 3533|回复: 2

[原创] LPC1114学习之PLL

[复制链接]

4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-21 11:21 | 显示全部楼层 |阅读模式

  这节,我们介绍LPC1114的PLL的设定,还是通过程序演示,不当之处欢迎指正,继续抛砖引玉。

如下便是PLL设定的子程序,相信大家对照注释都看的懂。

void PLLset()
 {
  unsigned long i=0;
  LPC_SYSCON->;PDRUNCFG &= ~( 1 << 5 );//系统振荡器上电
  for( ; i<256; i++ );//等待振荡器稳定
  LPC_SYSCON->SYSPLLCLKSEL |= ( 1 << 0 );//选择系统振荡器OSC
  LPC_SYSCON->SYSPLLCLKUEN &= ~( 1 << 0 );//切换时钟源
  LPC_SYSCON->SYSPLLCLKUEN |= ( 1 << 0 );//更新时钟源
  while( !(LPC_SYSCON->SYSPLLCLKUEN & 0x01) );//等待时钟源更新完成

  LPC_SYSCON->SYSPLLCTRL &= 0x23;//[6:5]=01;[4:0]00011;M=4 P=2
  LPC_SYSCON->;PDRUNCFG &= ~( 1 << 7 );//系统PLL上电
  while( !(LPC_SYSCON->SYSPLLSTAT & 0x01) );//等待锁定

  LPC_SYSCON->MAINCLKSEL &= ( 11 << 0 );//选择为系统PLL输出
  LPC_SYSCON->MAINCLKUEN |= ( 1 << 0 );//更新MCLK时钟源选择
  LPC_SYSCON->MAINCLKUEN &= ~( 1 << 0 );//翻转更新寄存器
  LPC_SYSCON->MAINCLKUEN |= ( 1 << 0 );
  while( !(LPC_SYSCON->MAINCLKUEN & 0x01) );//等待更新完成
 }

 

;P 菜鸟之作...

此帖出自单片机论坛

6902

TA的帖子

90

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

发表于 2011-2-21 18:55 | 显示全部楼层
嗯,来学习了,这个是程序里带是什么符号吗?

回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2011-2-21 20:37 | 显示全部楼层

带,这事我也遇到过

本来是程序,贴过来后就有笑脸,还以为在搞怪呢
http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

使用道具 举报

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

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-22 05:37 , Processed in 0.145159 second(s), 18 queries , Gzip On, MemCache On.

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