c8051f340 P3,P4口无法读数据

2020-02-03 10:11发布

c8051f340 P3,P4口无法读数据,P0,P1口可以读,请大虾指导下.以下为c8051f340初始化

void InitSystem(void)
{

    Word n;
        PCA0MD &= ~0x40;
//------OSC--------------------------
    OSCICN = 0x83;
        CLKMUL=0X00;
    CLKMUL|=0X80;
        for(n=0;n<255;n++);
        CLKMUL|=0Xc0;
        while((0X20&CLKMUL)!=0X20);
    CLKSEL = 0x00;
    RSTSRC   |= 0x02;  
//------POINT--------------------------
        P0MDIN |= 0xfF;                        // P0 pins 0-3 set high impedance
        P0MDOUT |= 0xfF;
    P1MDIN |= 0xfF;
    P1MDOUT |= 0xfF;                        // P1 pins 0-3 set high impedance
        P2MDIN |= 0xfF;
    P2MDOUT |= 0xff;
    P3MDIN |= 0xfF;
    P3MDOUT |= 0xff;
        P4MDIN |= 0xfF;
        P4MDOUT |= 0xff;                       // Port 1 pin 7 skipped by crossbar
    XBR0     = 0x02;
    XBR1     = 0x40;                        // Enable Crossbar
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。