WCH沁恒单片机
直播中

算一挂

8年用户 887经验值
私信 关注
[问答]

关于CH582M的PB17管脚低电平输出1.07V问题求解

刚刚使用CH582M,PB17配置为输出模式。控制输出为0,测量输出的低电平电压为1.07V。PB17外部没有任何器件连接。
程序如下:
初始化程序:
GPIOB_ModeCfg(CS1237_SCLK_Pin, GPIO_ModeOut_PP_20mA);//PB17
GPIOB_ModeCfg(CS1237_DOUT_Pin, GPIO_ModeOut_PP_20mA);//PB16

测试程序:
void IO_TEST(void)
{
    uint8_t c=0;
    while(c++ < 100)
    {
        c=0;
        CS1237_SCLK(1); // CLK=1;
        DelayUs(10);
        CS1237_SCLK(0); // CLK=0;
        DelayUs(10);
    }
}

  
  

回帖(2)

李青

2022-10-20 09:35:52
void CS1237_SCLK(uint8_t x)
{
    if(x>0)
    {
        GPIOB_SetBits(CS1237_SCLK_Pin);
    }
    else
    {
        GPIOB_ResetBits(CS1237_SCLK_Pin);
    }
}
举报

李晓鹏

2022-10-20 09:36:02
两个管脚短路了。一个IO固定输出高电平,另外一个管脚输出低电平时,不能拉低
举报

更多回帖

发帖
×
20
完善资料,
赚取积分