C8051F41X外部震盪器問題
各位好~
小弟之前大都使用04X跟12X系列的CPU~使用外部震盪器都沒問題~
最近在開發F413的程式~ 卻發現外部震盪器一直無法使用~
去叫了SILAB的範例程式~ 還是沒辦法跑~我是使用16MHz的石英震盪器~
while ((OSCXCN & 0x80) != 0x80);
就是以上那行跳不過去~ 以下附上程式碼!!
int i;
OSCXCN = (0x60 | XFCN);
for (i=0; i < 13000; i++);
while ((OSCXCN & 0x80) != 0x80);
CLKSEL = 0x01;
OSCICN = 0x00;
以下是PORT INITAL的部分
void PORT_Init (void)
{
P1MDIN &= ~0x03; // P1.0, P1.1 are analog
P1SKIP |= 0x03; // P1.0, P1.1 skipped in the Crossbar
P1 |= 0x03; // P1.0, P1.1 port latches set to '1'
P0MDOUT |= 0x01;
XBR0 = 0x08;
XBR1 = 0x40;
}
請各位先進指教!謝謝