Ⅰ 為什麼我的51單片機一開機,蜂鳴器不不停的響啊,這是為什麼啊
摘要 1、硬體原因:短路或者是斷路
Ⅱ 為什麼打開單片機電源開關,蜂鳴器就響個不停
開關有兩種,一種是按扭式的,手鬆開就斷開的,另一種是合上通拉開不通的,在這個設計里兩種都可以只在通電時響,無所謂了
蜂鳴器也有兩種,有源的和無源的,有源的通電就響,無源的得模擬音頻才響,一直給電或一直斷電都不響的
1樓的程序得用有源蜂鳴器才可以了,練手用的材料,估計是無源的可能性更大些
下面改了一點點,用於有源的蜂鳴器,
......
void
main()
{
while
(1)
{
while
(k1==0)
{
delay(5);
fmq
=
~fmq;
}
}
}
//每天簽到答一題
任務
Ⅲ 單片機蜂鳴器控制響一下為什麼是一直響
朋友,你要先去看一下,中斷的概念。你的紅外接收代碼應該是在中斷中完成的。IRCOM的修改也是在中斷函數中。
程序邏輯應該是:接收到紅外信號,在中斷中修改IRCOM。在主循環中,判斷IRCOM是否被修改。
Ⅳ stc15f2k60s2單片機為什麼會響
解決方法如下:
應該是沒有細細看開發板,你可以看看開發板,然後確定你所選用的板子有沒有使用跳毛線。
是那個埠控制,一般板子是p1^3,給你低電平試試如果是你自己做的最小系統然後連線的話。
我猜你是不是沒有吧接一個三極體,單片機的電流無法驅動蜂鳴器。
Ⅳ 單片機開發板上蜂鳴器一直響是怎麼回事,怎麼才能不響啊
查找單片機上控制蜂鳴器的引腳(在電路圖上去找),根據管子類型將該引腳設置成低電平或高電平即可。
Ⅵ 51單片機頻率調高了,蜂鳴器一直響,為什麼呢
應該是你的程序中延遲時間太短了,晶振頻率提高後機械周期變短,從而導致延遲時間變短,其實還是響---停--響,只是人耳無法分辨,感覺上是一直響。
Ⅶ 單片機蜂鳴器響三下停止,流水燈亮
單片機蜂鳴器響三下停止,流水燈亮,出現這樣的情況是系統出了問題,在預警報警,所以你要把機器關掉進行檢查維修。
Ⅷ 為什麼我的51單片機一開機,蜂鳴器不不停的響啊,這是為什麼啊
可能是接至你蜂鳴器的I/O口內部加了上拉電阻,輸出了高電平,所以會響。你用萬用表測測那個I/O口上電時輸出的電平就可以知道是什麼情況了
Ⅸ 51單片機蜂鳴器一直響怎麼辦
你往單片機里寫入一個程序,控制這個引腳分別為高低電平各1S鍾,看看是不是還一直響,如果還一直響,那有可能是蜂鳴器的和單片機相連的引腳被短路到電源上或者地上了
Ⅹ 51單片機程序寫好流水燈程序並燒入後為啥只有蜂窩器在響
這個很簡單,估計你是個學生吧.流水燈的電路網上到處都是你上什麼老古開發網或者別的什麼論壇一大把.推薦你使用pic單片機哈哈.響一下你接個蜂鳴器就好了阿,用個三極體做開關.怎麼接你網路下,還是嘩嘩的.程序就在點亮那顆燈,就把蜂鳴器開下,然後延時一點點時間就關上就好了.你可別讓我幫你把程序寫出來.呵呵,希望對你有幫助
2009-04-02
2
其他回答 1條回答
萌妹紙
at89s52也是51系列的單片機,程序完全兼容,用51的程序就行了,包括外圍電路也一樣,直接用就行了。
單燈亮就是在io口輸出一個二進制數中只有一位不同的數,比如說「00000001」,就只有最後一位是「1」,其餘的都是「0」,要雙燈亮就使其中的兩位與其他的不同就行了,還是那上面的例子來說,現在改成「00000011」,這樣有兩位是不用的了,當然不同的兩位也可以不挨著,比如「00100001」,這樣也是兩位同時點亮。(例子的前提是輸出高電平時led點亮,如果不是的話就把裡面的「0」改成「1」,「1」改成「0」就行了。)
你有源程序嗎,有的話發到我郵箱里,我幫你改吧,這方面你一點不懂,這樣問下去也不會有什麼進展的了,郵箱發到你的"網路hi"上了。