|
本帖最后由 zhu123 于 2013-7-11 07:24 編輯
本作品是參考了51hei論壇上幾位強(qiáng)人的帖子才完工,把他們的程序給整合了了一下為我所有呵呵,這個(gè)小玩意,采用 ATMEL 的傳統(tǒng)51MCU作主控制芯片,加上SD卡和顯示屏,就可以作簡(jiǎn)單的音樂播放器了,雖然音質(zhì)不怎么樣,不過作為DIY還是蠻有樂趣,希望大家喜歡。
沒有采用FAT文件系統(tǒng),只是按扇區(qū)讀取SD卡,由于2051資源有限,改為4051有望可以操作FAT,但目前程序還在不斷完善中。
128byte怎樣讀取512byte的扇區(qū)數(shù)據(jù)?可以采用邊讀邊播放的方式,就能解決。音樂文件是32KHz取樣率的WAV文件,所以和HIFI就沾不上邊了。
程序是用C來編寫,以方便交流,資料整理中,完善后再上傳。
1.JPG (136.2 KB, 下載次數(shù): 329)
下載附件
2013-7-10 01:56 上傳
2.JPG (99.37 KB, 下載次數(shù): 315)
下載附件
2013-7-10 01:56 上傳
3.JPG (81.42 KB, 下載次數(shù): 310)
下載附件
2013-7-10 01:56 上傳
4.JPG (113.51 KB, 下載次數(shù): 313)
下載附件
2013-7-10 01:56 上傳
5.PNG (62.3 KB, 下載次數(shù): 343)
下載附件
2013-7-10 01:56 上傳
還是有就視頻文件,順便聽聽音質(zhì)。
無法在線觀看的話點(diǎn)擊此處下載視頻:http://www.torrancerestoration.com/f/bofangqi.avi
下面是測(cè)試用的HEX文件,由于部分顯示數(shù)據(jù)在SD卡中,所以SD卡需要存入一個(gè)特別的文件,然后把格式為32KHZ,8bit,單聲的WAV文件存入即可。
點(diǎn)擊此處下載:
sdka.rar
(2.45 KB, 下載次數(shù): 553)
2013-7-10 02:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
添加內(nèi)容:
播放器升級(jí)預(yù)告,增加FAT32文件系統(tǒng),也就是可以隨意增減音樂文件,不必按連續(xù)的儲(chǔ)存空間存放文件,允許有文件碎片,同時(shí)也不再需要在SD卡內(nèi)存放一個(gè)經(jīng)特殊制作系統(tǒng)文件。
硬件沒改變,只是軟件升級(jí),雖然增加了FAT32部分代碼,但總代碼量仍在2K以內(nèi),89C2051能裝得下。
測(cè)試基本通過,上傳升級(jí)版的整套工程文件,以及SD內(nèi)的示范文件:
播放器源碼 SD卡內(nèi)示范文件.rar
(429.28 KB, 下載次數(shù): 908)
2013-7-10 02:15 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
由于水平有限,程序可能還有很多不完善的地方,希望51hei論壇的壇友多提意見。特別是SD卡驅(qū)動(dòng)和FAT32文件系統(tǒng),本人理解并不深入,程序?qū)Ω鞣NSD卡的兼容性未作詳細(xì)測(cè)試,有可能出現(xiàn)某些SD卡不能播放的情況。對(duì)SD卡的基本要求是 文件系統(tǒng)為FAT32格式,暫不支持FAT16;SDHC高速卡也不支持。
|
評(píng)分
-
查看全部評(píng)分
|