新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用單片機+DAC0832來解碼wav音樂C51程序

        用單片機+DAC0832來解碼wav音樂C51程序

        作者: 時間:2016-11-29 來源:網絡 收藏
        本程序是從國外一個論壇下載的用51單片機+dac0832 播放wav音樂,音樂數據可以從串行輸入,如果聲音很小的話可以把數據接入功放的輸入端.完整的程序源代碼從這里下載http://www.51hei.com/f/waefd.rar下面是main文件:
        /***************************************************************name         : main.cdesctiption  : mp3 main file for testing serial portauthor       : coolfireupdate       : 6/17/07/***************************************************************/#include #include "compiler.h"#include "initinit.h"#include "bufferuffer.h"#include "serialserial.h"extern Uint32 wav_len_w;extern Uint32 wav_len_r;mode_t mode=download;void main(){init();loop:   switch(mode){case idle:while(mode==idle);break;case download:while(mode==download){if(!wav_len_w)write_buffer(serial);read_buffer(flash);}break;case play:while(mode==play){if(!wav_len_r)write_buffer(flash);read_buffer(dac);}break;}goto loop;}


        關鍵詞: 單片機DAC0832解

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 海林市| 文登市| 阳城县| 郁南县| 镇安县| 江永县| 乡宁县| 江津市| 玉门市| 新巴尔虎左旗| 无极县| 丽水市| 巴林左旗| 普安县| 深水埗区| 兴安盟| 长治市| 如皋市| 体育| 察哈| 攀枝花市| 衡阳市| 普兰店市| 广平县| 昭觉县| 临猗县| 博爱县| 彰化县| 湘潭县| 武威市| 黔西县| 山阴县| 陆河县| 托克托县| 平远县| 隆子县| 泽普县| 贵德县| 静海县| 富锦市| 德清县|