找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

stc8g單片機(jī)io口無(wú)法同時(shí)設(shè)置為準(zhǔn)雙向口和推挽輸出

查看數(shù): 1944 | 評(píng)論數(shù): 9 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2024-7-10 09:23

正文摘要:

用的是stc8g1k08a,用官方給的io口配置工具,想把P3.7 P3.6 P3.5 P3.4設(shè)置為推挽輸出,把P3.3 P3.2 P3.1 P3.0設(shè)置為準(zhǔn)雙向口,但是設(shè)置了之后只能全部為推挽輸出或者全部為準(zhǔn)雙向口,這是為什么啊 #include "st ...

回復(fù)

ID:1109793 發(fā)表于 2024-7-10 17:55
Dokkis 發(fā)表于 2024-7-10 13:48
分開(kāi)設(shè)置過(guò),全部設(shè)置成推挽輸出時(shí),P3.3和P3.2引腳的電壓接近于0,P3.6和P3.7的電壓有5v,能夠正常工作 ...

3.2和3.3的3V多是在開(kāi)關(guān)接通時(shí)的吧。這個(gè)電壓由VCC經(jīng)由電阻分壓得到的。有2.2K下拉電阻,內(nèi)部上拉被忽略了。3.6和3.7的話(huà)沒(méi)有上拉,直接用內(nèi)部上拉,此時(shí)上拉能力比較弱。如果沒(méi)有外圍電阻漏電,作為開(kāi)關(guān)輸入也應(yīng)該是可以的,我就這樣用過(guò),不過(guò)實(shí)際情況還是要增加一點(diǎn)上拉電阻例如10K的?垂俜劫Y料顯示內(nèi)部上拉電阻30K左右吧。你現(xiàn)在只有2.3V,大概是外部電路中有什么東西把電壓拉低了。輸入口的高低判定一般是二分之一VCC的,5V時(shí)就是2.5V。
ID:76027 發(fā)表于 2024-7-10 11:57
分二次設(shè)置看看。
ID:161164 發(fā)表于 2024-7-10 11:16
“但是設(shè)置了之后只能全部為推挽輸出或者全部為準(zhǔn)雙向口”
如何得出這個(gè)結(jié)論?
ID:1109793 發(fā)表于 2024-7-10 10:39
設(shè)置是好使的,你怎么確定設(shè)置沒(méi)有成功?
ID:1034262 發(fā)表于 2024-7-10 09:49
stc8g1k08a只有P3.0 P3.1 P3.2 P3.3 P5.4 P5.5,沒(méi)別的IO了,你是怎么測(cè)試P3.7 P3.6 P3.5 P3.4的?

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表