 
- UID
- 185066
- 性别
- 男
|
MCG的问题 |
老师,我遇到了一个问题。
我用的是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 */ }
|
|
|
|