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

正文內(nèi)容

公交車(chē)報(bào)站器電子信息工程畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-文庫(kù)吧資料

2025-07-03 22:38本頁(yè)面
  

【正文】 1) { DIG_Set(3,Data[uiHour_H])。 } break。 uiMinite_H。 case KEY8: uiMinite_L。 if(uiMinite_H == 6) uiMinite_H = 0。 if(uiMinite_L == 10) { uiMinite_L = 0。 break。 } switch(uiKey) { case KEY6: uiSetflag = 2。 DIG_Set(5,0)。 } if(g_Light == 0) { DIG_Set(3,Data[uiHour_H])。 DIG_Set(5,Data[uiMinite_H])。 //調(diào)整分鐘 if(uiSetflag == 1) { if(g_Light == 1) { DIG_Set(3,Data[uiHour_H])。 while(1) { uiKey = Key_Get()。.開(kāi)始獲得鍵值根據(jù)標(biāo)志分別設(shè)置設(shè)置小時(shí)設(shè)置秒設(shè)置月設(shè)置日設(shè)置年根據(jù)鍵值修改標(biāo)志減小增加清看門(mén)狗圖 時(shí)間設(shè)置流程圖時(shí)間設(shè)置程序如下:void Set_Time(void){ unsigned int uiKey。 uiHour_H++。 uiDay_L++。(uiHour_L == 4)) { uiHour_H = 0。 } if((uiHour_H == 2)amp。 } if(uiMinite_H == 6) { uiMinite_H = 0。 } if(uiMinite_L == 10) { uiMinite_L = 0。更新時(shí)間程序如下:void Time_Run(void){ //更新時(shí)分 if(g_uiSecond_half == 120) { g_uiSecond_half = 0。 }} 更新時(shí)間 可以使用SPCE061A單片機(jī)的2Hz時(shí)基中斷,在 2Hz 時(shí)基中斷中調(diào)用更新函數(shù),函數(shù)要作的就是換算好進(jìn)位的關(guān)系。 if(uiKey != 0) uiStatus = 0。 } else //停止放音 { SACM_A2000_Stop()。 //移動(dòng)資源指針 ulCon_StartAddr++。//取得語(yǔ)音資源 SACM_A2000_FillQueue(uiRet)。 //如果文件結(jié)束,結(jié)束放音 break。 //初始化解碼 uiStatus = 1。 //初始化放音 SACM_A2000_InitQueue()。 ulCon_EndAddr = ulCon_AddrHighest | ulCon_AddrHigh // 結(jié)束地址 | ulCon_AddrLow | ulCon_AddrLowest。 ulCon_AddrLow = ulCon_AddrLow 8。 ulCon_AddrHigh = ulCon_AddrHigh 16。 ulCon_AddrHighest = ulCon_AddrHighest 24。 ulCon_StartAddr = ulCon_AddrHighest | ulCon_AddrHigh // 開(kāi)始地址 | ulCon_AddrLow | ulCon_AddrLowest。 ulCon_AddrLow = ulCon_AddrLow 8。 ulCon_AddrHigh = ulCon_AddrHigh 16。 // 第一個(gè)播放文件地址 ulCon_AddrHighest = ulCon_AddrHighest 24。 unsigned int uiKey。 // 語(yǔ)音資源的最低字節(jié)地址 unsigned long ulCon_EndAddr。 // 語(yǔ)音資源的高字節(jié)地址 unsigned long ulCon_AddrLow。 // 存儲(chǔ)語(yǔ)音資源 unsigned long ulCon_AddrHighest。 開(kāi)始取得語(yǔ)音資源的開(kāi)始地址與結(jié)束地址初始化放音,隊(duì)列與解碼Y判斷解碼隊(duì)列是否為空? N 獲得語(yǔ)音資源是否播放結(jié)束?Y 語(yǔ)音播放結(jié)束語(yǔ)音資源解碼N N是否有鍵按下?Y結(jié)束放音清看門(mén)狗 手動(dòng)方式播放流程圖 手動(dòng)方式播放程序:void PlaySnd_A2000(unsigned int SndIndex,unsigned int DAC_Channal){ unsigned int uiStatus。} 語(yǔ)音播放的實(shí)現(xiàn) 由于語(yǔ)音資源存儲(chǔ)在外廓的存儲(chǔ)器 SPR4096 上面,要實(shí)現(xiàn)語(yǔ)音播放必須采用手動(dòng)方式。 uiTemp |= C_IRQ5_4Hz。 uiTemp = *P_INT_Ctrl_New。 uiTemp |= 0x0004。 *P_IOB_Attrib = uiTemp。 uiTemp = *P_IOB_Attrib。 //設(shè)置IOB2為高電平輸出 uiTemp |= 0x0004。開(kāi)始設(shè)置IOB2為高電平輸出(秒)打開(kāi)2Hz,4Hz中斷結(jié)束 時(shí)間初始化時(shí)間初始化程序:void Time_Init(void){ unsigned int uiTemp。= ~PIN_SEG_ALL [P_SEG_Data] = r1 r1 = [P_SEG_Dir] r1 |= PIN_SEG_ALL [P_SEG_Dir] = r1 r1 = [P_DIG_Attrib] //Initial IO Ports for Dig r1 |= PIN_DIG_ALL [P_DIG_Attrib] = r1 r1 = [P_DIG_Buf] r1 amp。= ~Key_ALL [P_Key_Dir] = r1 r1 = [P_Key_Attrib] r1 amp。 //output high [P_IOB_Data] = r1。 r1 = [P_IOB_Buffer]。 r1 |= 1。 //set bit0 output for sck [P_IOB_Dir] = r1。 r1 = [P_IOB_Dir]。開(kāi)始設(shè)置系統(tǒng)時(shí)鐘為49M設(shè)置IOB0,IOB1為輸出結(jié)束 spr4096 初始化 SPR4096初始化程序如下:.PUBLIC _SP_SIOInitial_SP_SIOInitial: .PROC //系統(tǒng)時(shí)鐘設(shè)定 r1 = 0x0098。 //清看門(mén)狗 }} 初始化函數(shù) 系統(tǒng)要對(duì) SPR409鍵盤(pán)、顯示、時(shí)間初始化。 default: break。 //打開(kāi)數(shù)碼管 uiOn_Off = 0。 //關(guān)閉數(shù)碼管 uiOn_Off = 1。 } break。= 0xfffb。 uiTemp = *P_IOB_Buffer。= 0xfffb。 } else { uiTemp = *P_INT_Ctrl_New。 //打開(kāi)2Hz中斷,顯示秒針 uiTemp |= C_IRQ5_2Hz。 //切換顯示時(shí)間/月日/年 if(uiDisp == 3) uiDisp = 0。 case KEY7: uiKey = 0。 Set_Time()。 case KEY6: g_4Hz_On = 1。 PlaySnd_A2000(70,3)。 //請(qǐng)讓座 break。 case KEY4: uiA2000_S480 = 0。 PlaySnd_S480(65,3)。 } break。 ComingStation(uiKey2_Count)。 uiflag = 1。 if(uiflag == 0) { uiKey2_Count。 //如果是終點(diǎn)站,重新初始化 } break。 ComingStation(uiKey1_Count)。 //播放提示下一站*** uiflag = 1。 if(uiflag 1) { uiKey1_Count++。 //得到鍵值,掃建程序在128Hz中斷中調(diào)用 switch(uiKey) { case KEY1: uiA2000_S480 = 0。 DIG_Set(6,0x0040)。 DIG_Set(4,Data[uiYear_ML])。 DIG_Set(2,Data[uiYear_H])。 DIG_Set(6,0x007f)。 DIG_Set(4,Data[uiDay_H])。 DIG_Set(2,Data[uiMonth_L])。 DIG_Set(6,Data[uiMinite_L])。 DIG_Set(4,Data[uiHour_L])。 DIG_Set(2,0)。 Broadcast(52)。 DIG_Set(5,Data[uiMinite_H])。 DIG_Set(3,Data[uiHour_H])。 //初始化顯示時(shí)間 DIG_Set(1,0)。 //初始化數(shù)碼管 Key_Init()。 SP_SIOInitial()。 // uiKey2_Count = 16。 //臨時(shí)變量 uiOn_Off = 0。 //key2按下次數(shù) unsigned int uiflag。 //數(shù)碼管顯示或不顯示標(biāo)志 unsigned int uiKey1_Count。 開(kāi)始初始化局部變量初始化SPR4096,鍵盤(pán),時(shí)間播報(bào)所有站點(diǎn),行車(chē)路線(xiàn)根據(jù)變量進(jìn)行顯示顯示時(shí)間顯示月日顯示年獲取鍵值根據(jù)鍵值執(zhí)行操作播放娛樂(lè)音樂(lè)或廣告時(shí)間日月年之間切換播放警告用語(yǔ)逐次播放上行站提示語(yǔ),每按一次按順序播放一個(gè)打開(kāi)或關(guān)閉數(shù)碼管逐次播放下行站提示語(yǔ),每按一次按順序播放一個(gè) 播放提示語(yǔ)進(jìn)入設(shè)置時(shí)間狀態(tài)清看門(mén)狗 主函數(shù)流程圖 主函數(shù)程序:int main(void){ unsigned int uiKey。語(yǔ)音合成韻律處理文本處理語(yǔ)音輸出文本輸入語(yǔ)音數(shù)據(jù)庫(kù)詞典及語(yǔ)言規(guī)范 文本轉(zhuǎn)換成語(yǔ)音圖 主函數(shù)流程圖在主函數(shù)中完成SPR4096 的初始化、鍵盤(pán)、顯示的初始化,并且進(jìn)行顯示時(shí)間與播報(bào)公交車(chē)報(bào)站的站點(diǎn),然后進(jìn)入循環(huán)根據(jù)鍵盤(pán)的值執(zhí)行相關(guān)的操作。 語(yǔ)音的識(shí)別 語(yǔ)音合成語(yǔ)音合成是將以其他方式表示或存儲(chǔ)的信息轉(zhuǎn)換成語(yǔ)音。 凌陽(yáng)音頻壓縮算法根據(jù)不同的壓縮比分為以下幾種: SACM_A2000:壓縮比為8:1,8:,8: SACM_S480: 壓縮比為80:3,80: SACM_S240: 壓縮比為80: 按音質(zhì)排序:A2000S480S240 壓縮算法中SACM_A2000、 SACM_S480、 SACM_S240 主要是用來(lái)放音,可用于語(yǔ)音提示,而DVR則用來(lái)錄放音。無(wú)損壓縮一般指:磁盤(pán)文件,壓縮比低:2:1~4:1。 本次系統(tǒng)設(shè)計(jì)方案采用混合編碼方式。特點(diǎn):壓縮比大,計(jì)算量大,音質(zhì)不高,廉價(jià)! 3. 混合編碼:CELP即SACM_S480。 2. 參數(shù)編碼:聲碼器(vocoder)模型表達(dá),抽取參數(shù)與激勵(lì)信號(hào)進(jìn)行編碼。壓縮編碼可分為三類(lèi):1. 波形編碼:subband即SACM_A2000。 壓縮存儲(chǔ) 采樣輸入是指音頻采樣和量化,將模擬的(連續(xù)的)聲音波形數(shù)字化(離散化);語(yǔ)音信號(hào)的時(shí)域分析,直接利用語(yǔ)音信號(hào)的時(shí)域波形進(jìn)行分析;語(yǔ)音信號(hào)的頻域分析,對(duì)語(yǔ)音信號(hào)的頻譜、功率譜等進(jìn)行分析;語(yǔ)音信號(hào)的線(xiàn)性預(yù)測(cè)分析,把語(yǔ)音信號(hào)用一個(gè)模型來(lái)表示,利用模型的參數(shù)來(lái)描述語(yǔ)音信號(hào)的波形和頻譜特性。SPCE061A 是16位單片機(jī),有2個(gè)16位定時(shí)/計(jì)數(shù)器;CPU 時(shí)鐘最高達(dá)49MHz ,16 位乘法器和內(nèi)積運(yùn)算,有能力執(zhí)行復(fù)雜壓縮算法,有完善的語(yǔ)音處理函數(shù)庫(kù)支持等。各按鍵功能不同,.圖 鍵盤(pán)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1