C8051f023的晶振频率如何设置,我设置了,有问题呀?大虾...

2020-02-05 09:01发布

#include <c8051f020.h>
sbit led=P1^4;
void delay(int dl)
{
    int i,j;
    for (i=0; i<=dl; i++)
    {
        for (j=0; j<=20000; j++)
        {
        }
    }
}
main()
{   int i;
    WDTCN     = 0xDE;
    WDTCN     = 0xAD; //禁用看门狗
//设置时钟源,用config2 生成的代码,晶振18.432MHZ  
        OSCXCN    = 0x67;
    for (i = 0; i < 3000; i++);  // Wait 1ms for initialization
    while ((OSCXCN & 0x80) == 0); //运行到这句停止了调试,调试无法继续下去了
    OSCICN    = 0x08;


    while(1)
    {
        delay(300);
        led=0;
        delay(300);
        led=1;
    }
}
晶振设置.png (25.02 KB, 下载次数: 0) 下载附件 2012-6-20 22:23 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。