|
最近終于成功完成了“單片機(jī)實(shí)現(xiàn)音頻輸出”的工程,使用STC12C5A60S2單片機(jī),音頻數(shù)據(jù)直接放在單片機(jī)60K的FLASH ROM上(60K太小,只夠我放10秒的聲音。。(音頻碼率:6000byte/s)),通過(guò)單片機(jī)自帶的內(nèi)部PWM輸出電壓變化信號(hào),再通過(guò)LM386功放芯片放大轉(zhuǎn)為聲波信號(hào)。我放了一段音樂(lè)試試,效果還不錯(cuò)。。。如果我能完成單片機(jī)讀SD卡并能讓單片機(jī)看懂Wav文件我就可以試試去做MP3了。。(涉及到通信時(shí)序、文件系統(tǒng)和文件儲(chǔ)存格式的三大難題,以現(xiàn)在的水平來(lái)看還不太可能。) 電路不算難,加上功放電路也就那么幾只元件。。
程序也不算難,就是數(shù)據(jù)部分稍微龐大了點(diǎn)。
程序大體:
(我使用的是6MHz晶振(只剩下這一只晶振了),但是這樣會(huì)有刺耳的高頻波,建議大家提升到24MHz或12MHz以消除雜波,但后記得更改延時(shí)的長(zhǎng)度。。(應(yīng)增加))

有可能的話我會(huì)試試把它放到ET4作語(yǔ)音報(bào)時(shí)功能。。或是做成一個(gè)“歡迎光臨”的裝置。。或者是“抓小偷啊”的報(bào)警器等等……
至于視頻,我暫時(shí)還沒(méi)打算錄制。。
有建議或是好的創(chuàng)意記得提出,與大家一起分享哦。
|
|