請(qǐng)問(wèn)CH558 P5.7怎么用?P5好像沒(méi)有配置寄存器,只有個(gè)P5_IN 只讀,我把P57拉低讀不到低電平。
P5.7默認(rèn)是外部復(fù)位引腳,內(nèi)部有弱下拉,所以默認(rèn)讀到的狀態(tài)應(yīng)該是低,使用RST引腳,需要設(shè)置關(guān)閉RST復(fù)位功能(ISP時(shí)設(shè)置),通過(guò)P5_IN&bRST 獲取引腳狀態(tài)。
if(0!=(P5_IN&bRST)) LED2 = 1;
??????????? else LED2 = 0;
P57拉低LED始終不亮,
P57只能輸入,無(wú)法控制輸出。
是作為輸入使用,LED2并不是RST腳, LED2 其他條件是可以點(diǎn)亮的,拉低了讀出始終得到高電平
? ? while(1)
?{
? ? ? if(P5_IN&bRST)
{
printf("High >>>>>\n");
}
? ? ? if((P5_IN&bRST)==0)
{
printf("Low >>>>>\n");
}
? ? ? mDelaymS(100);
?}
不清楚你怎么操作的,不過(guò)將RST外部復(fù)位關(guān)閉以后,我是通過(guò)10K的電阻接3.3V,測(cè)試的結(jié)果。
奇怪了,你把這個(gè)測(cè)試代碼發(fā)給我試試看個(gè)人信息保護(hù),已隱藏
已發(fā)
郵件被退信,不用其他設(shè)置,下載時(shí)取消RST復(fù)位功能就行,檢測(cè)按照6樓代碼就可以。