|
發(fā)布時間: 2019-5-19 14:35
正文摘要:電路圖很簡單,用51驅(qū)動蜂鳴器 用PCB做完后,輸入+5V,I/O口都是低電平。單片機內(nèi)部不都是默認(rèn)上拉電阻的嗎?為什么我的會是低電平? 望大神們指點 |
幻劍心 發(fā)表于 2019-5-20 15:11 謝謝解答 P3口跟P1P2口一樣,我不使用復(fù)用功能 |
PF ,uF,上拉,下拉,,,頭都大了吧?![]() |
| 可以直接將接三極管的線斷開接P3.0口上,應(yīng)該會響 ,只是聲音大小的事,如果再不響就要查代碼了 |
你把積極斷開就變高電平了 就是這么神奇![]() |
afdsfsda 發(fā)表于 2019-5-20 11:28 1、阻容復(fù)位時,電容C1為10uF,電阻R1為10K。這是數(shù)據(jù)手冊上的。 |
| 。。為啥偏偏用3.0/3.1。。用P2口試試。3.0/3.1是復(fù)用口。默認(rèn)狀態(tài)應(yīng)該是低電平。還有,P0口也沒有上拉電阻呀。。。 |
yzwzfyz 發(fā)表于 2019-5-20 08:41 謝謝你的解答。 我的意思是,51單片機在上電情況下,P0為開漏I/O口模式,其他默認(rèn)為準(zhǔn)雙向I/O口模式。但我只是讀出,并不是輸入。所以,我認(rèn)為這個端口應(yīng)該是輸出高。 |
笨笨兔 發(fā)表于 2019-5-20 08:39 嗯,我應(yīng)該加個串聯(lián)電阻,防止三極管降壓太大。 但你說的CPU復(fù)位電容太小這點,我不敢茍同。100pf已經(jīng)夠大了,實際我使用的是10pf的電解電容。只需2個機器周期就可以使其復(fù)位,10pf綽綽有余了。 |
| 單片機引腳和三極管之間要加限流電阻 |
| 有上拉不表示輸出是0啊。如果有上拉就輸出1,那么要輸出0怎么辦呢? |
|
三極管基級需要串聯(lián)一個電阻到CPU. CPU復(fù)位電容太小,應(yīng)加大。 你基礎(chǔ)太差,還是多看教材、多學(xué)習(xí)吧! |
| 偏偏遇上偏偏了唄 |
Powered by 單片機教程網(wǎng)