freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的mp3數(shù)字音頻系統(tǒng)的軟件設(shè)計與實現(xiàn)過程畢業(yè)論文-資料下載頁

2025-06-27 19:55本頁面
  

【正文】 %%%%%%%%%%%%%%%%%%%%%%%%%%%%unsigned char file_buf[200]。 //文件數(shù)據(jù)緩沖區(qū),讀取到的文件數(shù)據(jù)放在其中 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%unsigned char Dev_No=0。 //設(shè)備號,這是 FAT32 的外部變量,用來標(biāo)記存儲設(shè)備的類型char item=0。 //聲明一個 1 字節(jié)變量,用來指定播放根下的第幾個文件,0 是第一個文件//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//void main(){ P0M1=0x00。 //P16 高阻輸入 P0M0=0xf0。 //如果使用 51 單片機(jī)來調(diào)試 SD 卡模塊 //一定要在與 DI 相連的 IO 上加上拉電阻, //10K 就好 ,如果使用的是STC12C5A60S2, //則可以直接打開 IO 的推挽,目的就是為 //了增加 IO 驅(qū)動能力 LCD_init()。 //初始化液晶 LCD_clear()。 //清屏 UART_Init()。 //此涵數(shù)在 中,51 單片機(jī)的串口初始化程序 Init()。 UART_Send_Str(串口通信測試....\n)。// 此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 VS_Reset()。 //此涵數(shù)在 中,VS1003 軟復(fù)位及初始化(設(shè)置時鐘頻率及音量) VS_sin_test(200)。 UART_Send_Str(VS1003 已初始化....\n)。//此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 SD_Reset()。 //此涵數(shù)在 中,復(fù)位 SD 卡,用到CMD0,使用 SD 卡切換到 SPI 模式 SD_Init()。 //此涵數(shù)在 中,初始化 SD 卡,使用CMD1 UART_Send_Str(SD 已就緒 ....\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 pArg=amp。Init_Arg_SD。 //BPB 參數(shù)結(jié)構(gòu)體指針= 取地址(BPB 參數(shù)結(jié)構(gòu)體實體) Dev_No=SDCARD。 //設(shè)備號,這是 FAT32 的外部變量,用來標(biāo)記存儲設(shè)備的類型這里使用的是 SD 卡 //define SDCARD 0 //SD 卡 //define UDISK 1 //U 盤 //define CFCARD 2 //CF 卡 //define OTHER 3 //其它 UART_Send_Str(當(dāng)前存儲設(shè)備:SD 卡\n)。//此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 FAT32_Init()。 //此涵數(shù)在 中,FAT32 文件系統(tǒng)初始化 //此涵數(shù)功能是先讀出 SD 卡的 0 扇區(qū)數(shù)據(jù),然后把判斷 0 扇區(qū)是 MBR 還是 BPB,并且找到 BPB //把 BPB 的一些重要的數(shù)據(jù)放到共用的 BPB 參數(shù)結(jié)構(gòu)體中比如 BPB 的位置 ,磁盤的總?cè)萘康? UART_Send_Str(文件系統(tǒng)已初始化\n)。// 此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 VS_sin_test(200)。 //對 VS1003 的正弦測試可以知道 VS1003是否正確設(shè)置,此涵數(shù)可以不使用 UART_Send_Str(VS1003 Sin 測試\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 LCD_write_english_string(0,0,Memory)。LCD_write_english_string(40,0,SD card)。//顯示物理介質(zhì) SD LCD_write_english_string(0,2,Music name:)。//顯示歌名 LCD_write_english_string(0,4,Bit rate)。LCD_write_english_string(52,4,96k/s)。//顯示采樣速率 LCD_write_english_string(0,5,Total MB:)。LCD_write_english_string(55,5,1953)。//顯示 sd 容量 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%while(1){while(!FAT32_Open_File(amp。FileInfo,\\*.mp3,item++)) //FAT32_Open_File 打開一個文件,此涵數(shù)在 中 { //UART_Send_Str(打開文件成功\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 //UART_Send_Str(文件名為:)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 UART_Send_Str()。//此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 輸出文件名 LCD_write_english_string(0,3,)。 //顯示歌名信息 UART_Send_Enter()。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送 0d 0a ,即回車換行 UART_Put_Inf(文件大小(字節(jié)) :,)。//此涵數(shù)在 中,串口輸 UART_Put_Inf(文件當(dāng)前偏移量(字節(jié)) :,)。//此涵數(shù)在 中, UART_Send_Str(開始讀取文件到 VS1003 進(jìn)行解碼播放\n)。//此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 //開始播放 MP3 文件///////////////////////////////////// VS_XDCS=0。 //打開數(shù)據(jù)片選,此時可以送入音頻數(shù)據(jù) FAT32_Read_FileX(amp。FileInfo,0,VS_Send_Dat)。//此涵數(shù)在 中,從文件某一位置讀取一定長度的數(shù)據(jù) VS_XDCS=1。 //關(guān)閉數(shù)據(jù)片選,此時不可以送入音頻數(shù)據(jù) ////////////////////////////////////////////////////// VS_Flush_Buffer()。 //此涵數(shù)在 中,清空 VS1003 的數(shù)據(jù)緩沖區(qū) UART_Send_Str(音頻播放結(jié)束\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 FAT32_File_Close(amp。FileInfo)。 //此涵數(shù)在 中,文件關(guān)閉( 文件信息結(jié)構(gòu)體) UART_Send_Str(文件已關(guān)閉\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 } item=0。}//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% UART_Send_Str(所有音頻文件播放完畢\n)。 //此涵數(shù)在 中,51 單片機(jī)的串口發(fā)送字符串 LCD_clear()。 //清屏 LCD_write_english_string(0,3,all music is over)。 //結(jié)束 while(1)。 //死循環(huán)}void delayms(unsigned int x1){unsigned int x2。for(。x10。x1)for(x2=1200。x20。x2)。 }extern unsigned long next。void keyup(void) interrupt 0 { EX0 = 0。 delayms(20)。 if(key0==0) {if(item0)item=2。next=0。} EX0 = 1。 }void keynext(void) interrupt 2 { EX1 = 0。 delayms(20)。 if(key1==0) next=0。 EX1 = 1。 }附 錄 2 實物圖圖 21 實物正面圖圖 22 實物背面圖圖 2
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1