CH554的P36如何做GPIO使用?

//第一步 定义 3个GPIO线 都是接1K电阻+发光管

sbit LED0 = P1^4;
sbit LED1 = P1^5;
sbit LED2 = P3^6;

//第二步 配置推挽输出

    Port1Cfg(1,4);                                                             //P14设置推挽模式
    Port1Cfg(1,5);                                                             //P15设置推挽模式
    Port3Cfg(1,6);                                                             //P36设置推挽模式


//主程序

    LED0 = 0;
    LED1 = 0;    
    LED2 = 0;   

    while(1){
      //printf(".");
      LED0  = ~LED0;
      LED1  = ~LED1;    
            LED2    = ~LED2;    
      mDelaymS(100);            
    }


P14 P15两个灯都在闪,P36的灯不亮,示波器看一直是低电平,问题出在哪里?

原来还有个寄存器叫 PIN_FUNC 选择P36 P37的功能

加上 PIN_FUNC &=~bUSB_IO_EN;就可以了


只有登录才能回复,可以选择微信账号登录