CH573F-R0-V1.2板 IO口操作无效,不知道为何,第一次用,不是很熟悉


PA4,PB4配置为输出口

 R16_PA_INT_EN=0X00; //INT DISABLE

  R16_PB_INT_EN=0X00;


  R16_PA_INT_MODE=0X00; //中断触发模式

  R16_PB_INT_MODE=0X00;


  R16_PA_INT_IF=0X00;//端口中断标志寄存器   写1清零

  R16_PB_INT_IF=0X00;


  R32_PA_DIR |=1<<4;  //PA4 OUTPUT

  R32_PB_DIR |=1<<4;  //PB4 OUTPUT


  R32_PA_PU |=1<<4;   //上拉电阻

  R32_PB_PU |=1<<4;


  R32_PA_PD_DRV |=1<<4; //20MA

  R32_PB_PD_DRV |=1<<4;


把PA4接到LED0,PB4接到LED1,循环执行下段程序,LED灯常亮,不是闪,改了延时也不行


   Delay_xms(100);

    R32_PA_OUT |=1<<4;

    R32_PB_OUT=0X0000;

    Delay_xms(100);

    R32_PA_OUT &=~(1<<4);

    R32_PB_OUT=0XFFFF;


不知道是哪里操作不对了,望指教。谢谢。


将你的代码进行了一下测试,led灯是可以闪烁的,

那么你就需要检查一下硬件的连接情况,另外,你的延时函数直接调用我们库里的函数,确保延时函数没问题。


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