![]() |
發(fā)布時間: 2021-6-10 19:38
正文摘要:現(xiàn)在程序在仿真上可以正常運行,但是加上蜂鳴器之后并不響,請問是哪的原因?確實不知道該怎么修改了。。。 程序如下LED_0 EQU 30H LED_1 EQU 31H LED_ ... |
當小燈滅的時候是不是回響?如果是的話就是接線有問題,可以在R19左邊加個非門,當小燈亮單片機11引腳是低電平而為了讓三極管導通需要接高電平。 |
可以用8550三極管 |
蜂鳴器想不想,要看蜂鳴器的類型,兩種: 一種是內部有振蕩電路的,通電就會發(fā)聲。只需要控制PNP或者PNP的三極管一直導通就發(fā)出響聲了。這種只能發(fā)出固定頻率的聲音,要播放歌曲,就勉為其難了。 一種是內部沒有振蕩電路,需要給PWM,或者如1khz的脈沖電流。 只控制PNP或者PNP的三極管一直導通就不發(fā)出響聲了,優(yōu)點是可以播放歌曲,缺點是驅動起來稍微復雜一點。 |
程序太長,兩條指令即可驗證: SETB P3.1 …… CLR P3.1 改改的R9的阻值試試(0.56K)。 |
蜂鳴器不響,可能是接線不良、蜂鳴器不良或程序錯誤。 |
glinfei 發(fā)表于 2021-6-10 22:45 感謝回復!在仿真上程序可以運行的,蜂鳴器不響,按大家的建議改過來了,但是最后是改了蜂鳴器的參數(shù)試驗成功的 |
三極管有NPN和PNP之分的。三極管應該用NPN。改一下就行 |
按照你的電路,你的三極管應該用NPN型三極管,接法不變(B接I/O口,E接地,C接數(shù)碼管) |
我覺得不僅不會響,也不會顯示才對啊?1.數(shù)碼管你說是共陰的,但三極管選錯了,反正是模擬不如不要三極管算了;2.你程序按3.7接嗡鳴器的,且是有源才行;3.就是程序問題太多,主要是沒按手冊讀adc8080,不知道模擬能行不,反正實際是不行的。 |
三極管有NPN和PNP之分,用錯了就不響 |
Powered by 單片機教程網(wǎng)