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

正文內(nèi)容

基于單片機(jī)技術(shù)語(yǔ)音控制小車(chē)設(shè)計(jì)論文(編輯修改稿)

2024-07-15 16:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 //左拐define S_ACT4 4 //右拐 define S_RDY 5 //Yeahdefine S_AGAIN 6 //請(qǐng)?jiān)僬f(shuō)一遍define S_NOVOICE 7 //沒(méi)有聽(tīng)到任何聲音define S_CMDDIFF 8 //說(shuō)什么暗語(yǔ)呀define S_NOISY 8 //說(shuō)什么暗語(yǔ)呀define S_START 9 //準(zhǔn)備就緒,開(kāi)始辨識(shí) define S_GJG 10 //拐就拐define S_DCZY 11 //倒車(chē),請(qǐng)注意extern unsigned int BSR_SDModel[100]。 //外部變量BSR_SDModel[100],辨識(shí)器自帶extern void F_FlashWrite1Word(unsigned int addr,unsigned int Value)。extern void F_FlashErase(unsigned int sector)。unsigned int uiTimeset = 3。 //運(yùn)行時(shí)間定時(shí),調(diào)整該參數(shù)控制運(yùn)行時(shí)間unsigned int uiTimecont。 //運(yùn)行時(shí)間計(jì)時(shí)//=============================================================// 語(yǔ)法格式: void Delay()。// 實(shí)現(xiàn)功能: 延時(shí)// 參數(shù): 無(wú)// 返回值: 無(wú)//=============================================================void Delay() { unsigned int i。 for(i=0。i0x3Fff。i++) { *P_Watchdog_Clear=0x0001。 }}//=============================================================// 語(yǔ)法格式: void PlaySnd(unsigned SndIndex,unsigned DAC_Channel)。// 實(shí)現(xiàn)功能: 語(yǔ)音播放函數(shù)// 參數(shù): SndIndex播放語(yǔ)音資源索引號(hào)// DAC_Channel播放聲道選擇// 返回值: 無(wú)//=============================================================void PlaySnd(unsigned SndIndex,unsigned DAC_Channel){ BSR_StopRecognizer()。 //停止識(shí)別器 SACM_S480_Initial(1)。 //初始化為自動(dòng)播放 SACM_S480_Play(SndIndex, DAC_Channel, 3)。 //開(kāi)始播放一段語(yǔ)音 while((SACM_S480_Status()amp。0x0001)!= 0) //是否播放完畢? { SACM_S480_ServiceLoop()。 //解碼并填充隊(duì)列 *P_Watchdog_Clear=0x0001。 //清看門(mén)狗 } SACM_S480_Stop()。 //停止播放 BSR_InitRecognizer(BSR_MIC)。 //初始化識(shí)別器}//=============================================================// 語(yǔ)法格式: int TrainWord(int WordID,int SndID)。// 實(shí)現(xiàn)功能: 訓(xùn)練一條指令// 參數(shù): WordID指令編碼// SndID指令提示音索引號(hào)// 返回值: 無(wú)//=============================================================int TrainWord(unsigned int WordID,unsigned int SndID){ int Result。 PlaySnd(SndID,3)。 //引導(dǎo)訓(xùn)練,播放指令對(duì)應(yīng)動(dòng)作 while(1) { Result = BSR_Train(WordID,BSR_TRAIN_TWICE)。 //訓(xùn)練兩次,獲得訓(xùn)練結(jié)果 if(Result==0)break。 switch(Result) { case 1: //沒(méi)有檢測(cè)出聲音 PlaySnd(S_NOVOICE,3)。 return 1。 case 2: //需要訓(xùn)練第二次 PlaySnd(S_AGAIN,3)。 break。 case 3: //環(huán)境太吵 PlaySnd(S_NOISY,3)。 return 3。 case 4: //數(shù)據(jù)庫(kù)滿 return 4。 case 5: //檢測(cè)出聲音不同 PlaySnd(S_CMDDIFF,3)。 return 5。 case 6: //序號(hào)錯(cuò)誤 return 6。 default: break。 } } return 0。}//=============================================================// 語(yǔ)法格式: void TrainSD()。// 實(shí)現(xiàn)功能: 訓(xùn)練函數(shù)// 參數(shù): 無(wú)// 返回值: 無(wú)//=============================================================void TrainSD(){ while(TrainWord(NAME_ID,S_NAME) != 0) 。 //訓(xùn)練名稱 while(TrainWord(COMMAND_GO_ID,S_ACT1) != 0) 。 //訓(xùn)練第1個(gè)動(dòng)作 while(TrainWord(COMMAND_BACK_ID,S_ACT2) != 0) 。 //訓(xùn)練第2個(gè)動(dòng)作 while(TrainWord(COMMAND_LEFT_ID,S_ACT3) != 0) 。 //訓(xùn)練第3個(gè)動(dòng)作 while(TrainWord(COMMAND_RIGHT_ID,S_ACT4) != 0) 。 //訓(xùn)練第4個(gè)動(dòng)作}//==========================================
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1