1樓:匿名使用者
如果是喇叭,從p口輸出一個音訊波形就可以了。
比如做一個10khz的波形,就讓p口0.05ms反轉一次,做個0.05ms的定時器就好了。
定時器中斷服務程式裡直接寫一條p口反轉指令就行了,類似p2_1 = ! p2_1,我很久沒寫程式了,忘了究竟是什麼語法,反正就是「非」一下就好。這樣io口上就是一個0.
1ms週期的方波,實際頻率就是10khz,在人的聽力範圍之內。
方波可能音質不好,聽著不太好聽,如果有需求,可以增加濾波電路,將方波變得儘量像正弦波,音質會好很多。
蜂鳴器更簡單,直接給個電平就行。
急求基於51微控制器數位電子鐘的彙編程式
急求基於51微控制器的彙編程式,設計電子時鐘能實現秒錶,鬧鐘功能,(最好也有日曆顯示)用的是八位數碼管
急求基於微控制器at89c51的多功能數位電子鐘的彙編程式,高手進!~ 50
2樓:匿名使用者
給你個建議:問在校大學生、
3樓:做而論道
電路不搞清楚,寫多少程式都是無用的。
求一個基於at89c51微控制器的數字時鐘程式,顯示時、分、秒不要求鬧鐘!就在開發板上的數碼管顯示
4樓:匿名使用者
時鐘的話 你把數碼管的顯示的變數值放在定時器裡 通過你的定時器 來實現時分秒的定時
51微控制器設計一個電子鐘,如何實現鬧鐘功能?
5樓:匿名使用者
鬧鐘功能還不簡單嗎?把設定的時間和當前的時間做比較,相同了就驅動蜂鳴器發聲。
整點報時更簡單,只要「小時」的數字發聲變化了就表明整點了。
6樓:匿名使用者
樓上差不多了。。用計數器實現基本計時功能。再加幾個中斷來實現報時之類的
7樓:鍾晴董琪
用c語言if條件語句實現迴圈,當達到某一條件時給某一i/o埠傳遞訊號,該i/o埠接蜂鳴器即可。電子技術中的計數器也可對此有幫助,設定60.60.24的程式,即可實現報時。
求基於51微控制器的流水燈的設計
include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void del...
急求教大哥大姐們基於51微控制器的數字溫度計設計
我主頁上有 18b20的程式 這個不是一句做好,說一句謝謝就能給你的,除非是現成的.區區20分,小氣得很。發到你郵箱,懶得很。求求基於51微控制器的數字溫度計設計 微控制器at89c51 測溫傳.基於微控制器的數字溫度計設計 100 精度為0.1度 感覺很難實現 最起碼你要用到pt100或者pt10...
51微控制器按鍵和LED燈的事情,求一個51微控制器的程式 一個按鍵控制led燈閃爍,就是按一下燈閃,再按燈就滅了
樓主你的程式寫得很清析 易讀易懂 易查錯。c本來就是個高階語言仁者見仁智者見智,條條大路通 羅馬 真得要考慮到微控制器資源和執行效率時哪還得上彙編才行。就你現在的這個程式,就這樣寫也很好,要相信自己,我支援你!include define uchar unsigned charvoid ys voi...