打印

MCG的问题

[复制链接]
1904|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
win2000_li|  楼主 | 2009-4-13 21:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老师,我遇到了一个问题。

我用的是DZ60,用内部的晶体,但是好像有点不稳定。

我一动板子,频率就跑了。

电源是78L05,有RC复位电路.

初始程序用PE生成的。

初始程序如下:

void MCG_FEI_4M(void)
{   
    MCGTRM = *(unsigned char*far)0xFFAF; /* Initialize MCGTRM register from a non volatile memory */
      MCGSC  = *(unsigned char*far)0xFFAE; /* Initialize MCGSC register from a non volatile memory */
                                         /* MCGC2: BDIV=2,RANGE=0,HGO=0,LP=0,EREFS=0,ERCLKEN=0,EREFSTEN=0 */
    MCGC2 = 0x80;                        /* Set MCGC2 register */
                                         /* MCGC1: CLKS=0,RDIV=0,IREFS=1,IRCLKEN=0,IREFSTEN=0 */
    MCGC1 = 0x04;                        /* Set MCGC1 register */
                                         /* MCGC3: LOLIE=0,PLLS=0,CME=0,VDIV=1 */
    MCGC3 = 0x01;                        /* Set MCGC3 register */
    while(!MCGSC_LOCK);                  /* Wait until FLL is locked */
}  

相关帖子

沙发
forthlab| | 2009-4-14 10:41 | 只看该作者

电源有虚焊吧?

使用特权

评论回复
板凳
win2000_li|  楼主 | 2009-4-14 12:38 | 只看该作者

不会吧!!!

我重新焊了一下。

还是一样啊。

硬件这个东东真的很烦啊。

使用特权

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

本版积分规则

142

主题

718

帖子

1

粉丝