51微控制器中直接Beep1為什麼沒聲音

2021-03-04 08:22:22 字數 555 閱讀 9326

1樓:匿名使用者

一種是硬體連線問題,你需要beef=0才能響

還有就是你的蜂鳴器是無源的,需要給高低脈衝才能響。比方beef=0;delay();beef=1;deyal();

外面再套while(1);

2樓:

沒看到你的硬體連線圖,不好判斷。

3樓:匿名使用者

beep = 0 會不會有聲音?

看看電路圖就知道了

4樓:匿名使用者

原理圖呢?是有源的還是無源的?

5樓:匿名使用者

要是無源的蜂鳴器就是不會響。

51微控制器**程式為什麼beep=~beep

6樓:

因為聲波是震動的,以頻率來達到不同的聲律,只有透過反向的指令才能做到類似的東西,只是還要有間隔跟響應時間的長短來模擬聲波

7樓:萍水e相逢

高低電平轉換,類似方波

51微控制器中,CY為1那麼OV是不是也為

51的減法很羸弱的,不影響狀態位。所以c51庫函式很多時候利用加法解決減法問題.加法時,cy為1時表示最高位有進製,那麼就肯定溢位了?不能肯定。那麼減法呢?也不能肯定。減法有借位的話,也一樣會影響cy ov是位6 有進製 而位7 沒進製,或位6沒進製 而位7有進製,ov置1,反之0 不一定cy例如抄...

51微控制器學完後直接上arm9好嗎

51是微控制器,arm9是處理器。兩者的學習方法有很大差異,應用範圍也差很遠你要明確你想學什麼,微控制器還是嵌入式。如果要提高微控制器水平,可以學stm8,stm32 完全可以,我當年就是這麼轉過來的,最好有微機原理基礎,那樣的話就更輕鬆上手了。祝你早日成功。請問51微控制器和arm9的板子怎麼通訊...

51微控制器數碼管P0 table 1w0 0 delay 1w0 1 P

提前準備機制,就像 執行一樣這個順序是不可以亂的。這裡w0用來開啟數碼的開關。然後呢,把準備的資料放進去。你一來直接往裡放肯定不準確啥。利用51微控制器,4個數碼管設計乙個計時器,要求在數碼管上顯示的資料從0開始每1秒鐘加1。10 共陽數碼管中斷程式 include define uint unsi...