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

正文內(nèi)容

基于單片機(jī)的語(yǔ)音識(shí)別系統(tǒng)畢業(yè)設(shè)計(jì)好-資料下載頁(yè)

2025-06-27 20:01本頁(yè)面
  

【正文】 // 語(yǔ)法格式: void StoreSD()。// 實(shí)現(xiàn)功能: 存儲(chǔ)語(yǔ)音模型函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void StoreSD() { unsigned int ulAddr,i,mandID,g_Ret。 F_FlashWrite1Word(0xef00,0xaaaa)。 F_FlashErase(0xe000)。 F_FlashErase(0xe100)。 F_FlashErase(0xe200)。 ulAddr=0xe000。//******** for(mandID=0x100。mandID0x105。mandID++) { g_Ret=BSR_ExportSDWord(mandID)。 while(g_Ret!=0) //模型導(dǎo)出成功? g_Ret=BSR_ExportSDWord(mandID)。 for(i=0。i100。i++) //保存語(yǔ)音模型SD1(0xe0000xe063) { F_FlashWrite1Word(ulAddr,BSR_SDModel[i])。 ulAddr+=1。 } }}//=====================================================// 語(yǔ)法格式: void StoreSD()。// 實(shí)現(xiàn)功能: 裝載語(yǔ)音模型函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void LoadSD() { unsigned int *p,k,jk,Ret,g_Ret。 p=(int *)0xe000。 for(jk=0。jk5。jk++) { for(k=0。k100。k++) { Ret=*p。 BSR_SDModel[k]=Ret。 //裝載語(yǔ)音模型 p+=1。 } g_Ret=BSR_ImportSDWord()。 while(g_Ret!=0) //模型裝載成功? g_Ret=BSR_ImportSDWord()。 }}//=====================================================// 語(yǔ)法格式: void GoAhead()。// 實(shí)現(xiàn)功能: 前進(jìn)子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void GoAhead() //前進(jìn){ PlaySnd(S_ACT1,3)。 //提示 *P_IOB_Data=0x0100。 //前進(jìn) *P_INT_Mask |= 0x0004。 //以下為中斷定時(shí)操作 __asm(int fiq,irq)。 uiTimecont = 0。}//=====================================================// 語(yǔ)法格式: void BackUp()。// 實(shí)現(xiàn)功能: 后退子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void BackUp() //倒退{(lán) PlaySnd(S_DCZY,3)。 //提示 *P_IOB_Data=0x0200。 //倒退 *P_INT_Mask |= 0x0004。 //以下為中斷定時(shí)操作 __asm(int fiq,irq)。 uiTimecont = 0。}//=====================================================// 語(yǔ)法格式: void TurnLeft()。// 實(shí)現(xiàn)功能: 左轉(zhuǎn)子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void TurnLeft() //左轉(zhuǎn){ PlaySnd(S_GJG,3)。 *P_IOB_Data=0x0900。 //右轉(zhuǎn) Delay()。 //延時(shí) *P_IOB_Data=0x0500。 //左轉(zhuǎn) *P_INT_Mask |= 0x0004。 //以下為中斷定時(shí)操作 __asm(int fiq,irq)。 uiTimecont = 0。}//=====================================================// 語(yǔ)法格式: void TurnRight()。// 實(shí)現(xiàn)功能: 右轉(zhuǎn)子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//====================================================void TurnRight() //右轉(zhuǎn){ PlaySnd(S_GJG,3)。 //語(yǔ)音提示 *P_IOB_Data=0x0500。 //左轉(zhuǎn) Delay()。 //延時(shí) *P_IOB_Data=0x0900。 //右轉(zhuǎn) *P_INT_Mask |= 0x0004。 //以下為中斷定時(shí)操作 __asm(int fiq,irq)。 uiTimecont = 0。}//=====================================================// 語(yǔ)法格式: void Stop()。// 實(shí)現(xiàn)功能: 停車子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void Stop() //停車{ *P_IOB_Data=0x0000。 //停車 PlaySnd(S_RDY,3)。 //語(yǔ)音提示}//=====================================================// 語(yǔ)法格式: void BSR(void)。// 實(shí)現(xiàn)功能: 辨識(shí)子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================void BSR(void){ int Result。 //辨識(shí)結(jié)果寄存 Result = BSR_GetResult()。 //獲得識(shí)別結(jié)果 if(Result0) //有語(yǔ)音觸發(fā)? { *P_IOB_Data=0x0000。 //臨時(shí)停車 switch(Result) { case NAME_ID: //識(shí)別出名稱命令 Stop()。 //停車待命 break。 case COMMAND_GO_ID: //識(shí)別出第一條命令 GoAhead()。 //執(zhí)行動(dòng)作一:直走 break。 case COMMAND_BACK_ID://識(shí)別出第二條命令 BackUp()。 //執(zhí)行動(dòng)作二:倒車 break。 case COMMAND_LEFT_ID: //識(shí)別出第三條命令 TurnLeft()。 //執(zhí)行動(dòng)作三:左轉(zhuǎn) break。 case COMMAND_RIGHT_ID://識(shí)別出第四條命令 TurnRight()。 //執(zhí)行動(dòng)作四:右轉(zhuǎn) break。 default: break。 } }}//=============================================================// 語(yǔ)法格式: void IRQ5(void)。// 實(shí)現(xiàn)功能: 中斷服務(wù)子函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=============================================================void IRQ5(void)__attribute__((ISR))。 //運(yùn)動(dòng)定時(shí)控制void IRQ5(void){ if(uiTimecont++ == uiTimeset) { *P_IOB_Data = 0x0000。 } *P_INT_Clear = 0x0004。}//=====================================================// 語(yǔ)法格式: int main(void)。// 實(shí)現(xiàn)功能: 主函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=====================================================int main(void){ unsigned int BS_Flag。 //Train標(biāo)志位 *P_IOA_Dir=0xff00。 //初始化IOA,IOA0~7下拉輸入 *P_IOA_Attrib=0xff00。 *P_IOA_Data=0x0000。 *P_IOB_Dir=0x0f00。 //初始化IOB,IOB8~11同向輸出 *P_IOB_Attrib=0x0f00。 *P_IOB_Data=0x0000。 BSR_DeleteSDGroup(0)。 //初始化存儲(chǔ)器RAM BS_Flag=*(unsigned int *)0xe000。 //讀存儲(chǔ)單元0xe000 if(BS_Flag==0xffff) //沒有經(jīng)過訓(xùn)練(0xe000內(nèi)容為0xffff) { TrainSD()。 //訓(xùn)練 StoreSD()。 //存儲(chǔ)訓(xùn)練結(jié)果(語(yǔ)音模型) } else //經(jīng)過訓(xùn)練(0xe000內(nèi)容為0x0055) { LoadSD()。 //語(yǔ)音模型載入識(shí)別器 } PlaySnd(S_START,3)。 //開始識(shí)別提示 BSR_InitRecognizer(BSR_MIC)。 //初始化識(shí)別器 while(1) { BSR()。 if((*P_IOA_Data)amp。0x0004) //是否重新訓(xùn)練 { F_FlashErase(0xe000)。 while(1)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1