|
200黑幣
最近買了幾個(gè)高電平觸發(fā)的有源蜂鳴器,放在51單片機(jī)最小系統(tǒng)板上使用發(fā)現(xiàn)沒用(使用的STC89C52,P0口已經(jīng)接好上拉電阻),于時(shí)尋找問題。
我用了一個(gè)簡(jiǎn)單的程序讓有源蜂鳴器有節(jié)奏的響-停-響-停。發(fā)現(xiàn)只有P0口能實(shí)現(xiàn)。其他的口一點(diǎn)用都沒有。
我干脆把程序刪了,畢竟51單片機(jī)上電IO口默認(rèn)是高電平,把GND和VCC接好,理論上中間那根線點(diǎn)接任意一個(gè)IO口都應(yīng)該會(huì)響才對(duì)。然而IO口一個(gè)一個(gè)的試過去,發(fā)現(xiàn)只有插在P0的口上才能響。
換了同型號(hào)的高電平有源蜂鳴器和同型號(hào)的最小系統(tǒng)板也是同樣的狀態(tài)。反正就是除了P0口,其他的口用同樣的程序完全沒有效果。
后來?yè)Q了一塊不同型號(hào)的開發(fā)板,發(fā)現(xiàn)也是有些IO口能驅(qū)動(dòng)這個(gè)有些完全不行。
仔細(xì)看了一下蜂鳴器模塊,也就是常見的接法,電阻也是1K歐的,看不出什么問題啊。
請(qǐng)問這是怎么回事?本人比較小白,偶爾玩玩這些遇到問題也想不出啥頭緒,請(qǐng)分析一下這是什么原因。
|
-
在這個(gè)型號(hào)的最小系統(tǒng)板上只有P0口能驅(qū)動(dòng)高電平觸發(fā)的有源蜂鳴器
最佳答案
查看完整內(nèi)容
51單片機(jī)I/O口高電平驅(qū)動(dòng)能力極弱,需外接1~3K上拉電阻才能用高電平驅(qū)動(dòng)該模塊。
|