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...