CH592F 的GPIO電壓不太正常,求解

int main(void)
{
??? SetSysClock(CLK_SOURCE_PLL_60MHz);


??? GPIOB_ModeCfg(GPIO_Pin_12, GPIO_ModeOut_PP_20mA);

??? //GPIOB_SetBits(GPIO_Pin_12);

??? GPIOB_ResetBits(GPIO_Pin_12);

}



當(dāng)程序里面為 GPIOB_ResetBits(GPIO_Pin_12);? 使用萬用表量該引腳電壓1V左右;

當(dāng)程序里面為 GPIOB_SetBits(GPIO_Pin_12);? 使用萬用表量該引腳電壓2.2V左右;


這個電壓是否正常?? 還是說IO口配置不正確?


我的認(rèn)知里面輸出高電平,應(yīng)該是3.3V左右,輸出低在0V左右。

我們這里配置后并測試沒有問題,可以檢查你的硬件是否在該引腳加了外圍器件,導(dǎo)致的電壓異常。

main函數(shù)的最后需要加上while循環(huán)。

image.png


正常了,感謝!

工程板是晶振沒有正常起振,導(dǎo)致GPIO輸出不如預(yù)期。后來使用demo板找原因,demo板少了while(1),導(dǎo)致電壓測量異常。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频