智能车制作
标题:
看看下面的锁相环设置程序有错吗?
[打印本页]
作者:
周江民1990
时间:
2011-5-16 11:15
标题:
看看下面的锁相环设置程序有错吗?
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
}
作者:
一个人喝
时间:
2011-6-10 16:55
不懂一个
作者:
vgjkl
时间:
2011-6-17 13:32
运行一下
作者:
vgjkl
时间:
2011-6-17 13:32
就知道了
作者:
568581185
时间:
2011-6-17 22:38
压力大了
看不出问题
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2