熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(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 ... |
Dokkis 發(fā)表于 2024-7-10 13:48 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。 |
分二次設(shè)置看看。 |
“但是設(shè)置了之后只能全部為推挽輸出或者全部為準(zhǔn)雙向口” 如何得出這個(gè)結(jié)論? |
設(shè)置是好使的,你怎么確定設(shè)置沒(méi)有成功? |
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的? |
Powered by 單片機(jī)教程網(wǎng)