jssd 发表于 2012-5-8 15:50:46

C8051F320仿真时出现一个问题,求助


如图,这是什么问题?
现像:依然可以烧到芯片,芯片也可以运行,可是用到的串口通讯时波特率不对,貌似小了4倍。应该是芯片时钟没启动。怎么回事?
下面是程序。/*
================================================================================
Function name : Clock_Init( )
Description   : Initialize the system and USB clock
Input         : None
Output      : None
================================================================================
*/
void Clock_Init( void )
{
        unsigned char i;
        if( ( CLKMUL & ( 1<<5 ) ) ) return;
        CLKMUL = 0;
        CLKMUL |= ( 1<<7 );
        for( i = 0; i < 250; i ++ );
        CLKMUL |= 0xC0;
        for( i = 0; i < 250; i ++ );
        while( !( CLKMUL & ( 1<<5 ) ) );
        CLKSEL = ( 2<<0 );
}

jssd 发表于 2012-5-8 16:04:26

没人遇到过?
页: [1]
查看完整版本: C8051F320仿真时出现一个问题,求助