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

正文內(nèi)容

單片機(jī)語(yǔ)音控制系統(tǒng)設(shè)計(jì)-閱讀頁(yè)

2024-08-18 00:24本頁(yè)面
  

【正文】 個(gè)完整的SPI指令傳輸周期,/SS管腳必須保持低電平。SPI指令操作碼包括命令字節(jié),數(shù)據(jù)字節(jié)和地址字節(jié),這決定于1700的指令類(lèi)型 當(dāng)命令字及地址數(shù)據(jù)輸入到MOSI管腳時(shí),同時(shí)狀態(tài)寄存器和當(dāng)前行地址信息從MISO管腳移出。 在完成一個(gè)SPI命令的操作后,會(huì)啟動(dòng)一個(gè)中斷信息,并且持續(xù)保持為低,直到芯片收到CLR_INT命令或者芯片復(fù)位。數(shù)碼管是LED的一種集成,將LED通過(guò)一定的形式安排在相應(yīng)的位置就構(gòu)成了數(shù)碼管,當(dāng)相應(yīng)的段碼和位碼協(xié)同操作,于是就產(chǎn)生了數(shù)碼的顯示。在整體的數(shù)碼管顯示電路中,由P2口為數(shù)碼管提供相應(yīng)的段碼,分別為a、b、c、d、e、f、g、dp,組成顯示相應(yīng)數(shù)碼的字段;單片機(jī)的低電平信號(hào)時(shí)就導(dǎo)通,于是數(shù)碼管的位選端得到5V電源,提供數(shù)碼管的顯示操作。 按鍵輸入電路第4章 語(yǔ)音播放系統(tǒng)的軟件設(shè)計(jì) 系統(tǒng)程序流程初始化等待按鍵命令(等待中斷發(fā)生)判斷指令指示并執(zhí)行指令開(kāi)始結(jié)束檢查芯片是否空閑發(fā)送命令送讀的首末地址返回主程序檢查芯片是否空閑開(kāi)始 ISD錄音和放音程序流程圖在主程序的開(kāi)始先初始化中斷系統(tǒng),然后初始化語(yǔ)音芯片,然后進(jìn)入等待的狀態(tài)。在key1按鍵按下是要執(zhí)行兩個(gè)命令,要對(duì)先對(duì)相應(yīng)地址進(jìn)行擦除,然后進(jìn)行錄音,如果不擦除會(huì)出現(xiàn)混音的音效。 系統(tǒng)主程序includeincludedefine uint unsigned intdefine uchar unsigned char sbit P14=P3^4。sbit P16=P3^6。sbit sbnISD_SS = P1^3。 // ISD1760的SPI接口時(shí)鐘sbit sbISD_MOSI = P1^1。 // ISD1760的SPI接口的串行輸出define CMD_CLI_INT 0x04 //清中斷 define CMD_PU 0x01 //上電define CMD_RESET 0x03 //復(fù)位define CMD_PLAY 0x50 //放音define CMD_REC 0x51 //錄音define CMD_STOP 0x12 //錄音define CMD_1760_SET_PLAY 0x90 //錄音define CMD_1760_SET_REC 0x91 //定點(diǎn)錄音define CMD_1760_G_ERASE 0x43 //定點(diǎn)錄音define CMD_1760_SET_ERASE 0x82 //定點(diǎn)清除uchar num,temp,count=1。uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0}。void delayms(uint i){ uint x,y。x0。y0。}void int_init(){ EA=1。 IT0=0。 P2=~tab[count]。 uchar dat=BUF_ISD。 sbnISD_SS=0。i8。 _nop_()。 if(datamp。 } else { sbISD_MOSI=0。 if(sbISD_MISO==1) { dat|=0x80。 _nop_()。 } sbISD_MOSI=0。 return(dat)。 ISD_SendByte(0x00)。}void ISD_PU(void){ ISD_SendByte(CMD_PU|0x10)。 sbnISD_SS=1。}void ISD_ClrInt(void){ ISD_SendByte(CMD_CLI_INT)。 sbnISD_SS=1。 } /*void ISD_PLAY(void){ ISD_SendByte(CMD_PLAY)。 sbnISD_SS=1。 } /*void ISD_REC(void){ ISD_SendByte(CMD_REC)。 sbnISD_SS=1。 } *//*void ISD_STOP(void){ ISD_SendByte(CMD_STOP)。 sbnISD_SS=1。 } */void ISD_GetToneAdd(uchar cNum, uint * ipStartAdd, uint * ipEndAdd){ *ipStartAdd=aSpeech_Addr[cNum *2]。}void ISD_SetPLAY(uchar cNum){ uint Add_ST, Add_ED。 ISD_GetToneAdd(cNum, amp。Add_ED)。0x00ff)。0x00ff)。0x00ff)。0x00ff)。 // 發(fā)送放音指令 ISD_SendByte(0x00)。 //S7:S0 開(kāi)始地址 ISD_SendByte(Add_ST_H)。 //E7:E0 結(jié)束地址 ISD_SendByte(Add_ED_H)。 sbnISD_SS=1。}void ISD_Set_REC(uchar cNum){ uint Add_ST, Add_ED。 ISD_GetToneAdd(cNum, amp。Add_ED)。0x00ff)。0x00ff)。0x00ff)。0x00ff)。 // 發(fā)送錄音指令 ISD_SendByte(0x00)。 //S7:S0 開(kāi)始地址 ISD_SendByte(Add_ST_H)。 //E7:E0 結(jié)束地址 ISD_SendByte(Add_ED_H)。 sbnISD_SS=1。} void ISD_Set_ERASE(uchar cNum){ uint Add_ST, Add_ED。 // ISD_Init()。 // ISD_ClrInt()。Add_ST, amp。 // 取出當(dāng)前語(yǔ)音的首末地 Add_ST_L=(uchar)(Add_STamp。 Add_ST_H=(uchar)((Add_ST8)amp。 Add_ED_L=(uchar)(Add_EDamp。 Add_ED_H=(uchar)((Add_ED8)amp。 ISD_SendByte(CMD_1760_SET_ERASE)。 ISD_SendByte(Add_ST_L)。 //S10:S8 ISD_SendByte(Add_ED_L)。 //E10:E8 ISD_SendByte(0x00)。 delayms(10)。 ISD_SendByte(0x00)。 delayms(100)。 if(P14==0) num=1。 num=2。 } if(P16==0) { while(P16==0)。 if(count==5) count=1。 } if(P17==0) { while(P17==0)。 if(count==0) count=4。 } P2=~tab[count]。 } main() { int_init()。 ISD_PU()。 ISD_ClrInt()。 while(1) { if(num==1) { ISD_Set_ERASE(3)。 ISD_Set_REC(3)。 } if(num==2) { delayms(10)。 num=0。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。uVision3 IDE可為它們提供單一而靈活的開(kāi)發(fā)環(huán)境。它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三 方開(kāi)發(fā)工具。 uVision3集成開(kāi)發(fā)環(huán)境 工程(project)是由源文件、開(kāi)發(fā)工具選項(xiàng)以及編程說(shuō)明三部分組成的。產(chǎn)生目標(biāo)程序的源文件構(gòu)“組”。 UVision3包含一個(gè)器件數(shù)據(jù)庫(kù)(device database),可以自動(dòng)設(shè)置匯編器、編譯器、連接定位器及調(diào)試器選項(xiàng),來(lái)滿(mǎn)足用戶(hù)充分利用特定 微控制器的要求。UVision3可以為片外存儲(chǔ)器產(chǎn)生必要的連接選項(xiàng):確定起始地址和規(guī)模。 (1).集成源極瀏覽器利用符號(hào)數(shù)據(jù)庫(kù)使用戶(hù)可以快速瀏覽源文件。 (2).文件尋找功能:在特定文件中執(zhí)行全局文件搜索。 (4).可配置SVCS接口:提供對(duì)版本控制系統(tǒng)的入口。 (6).Infineon的EasyCase接口:集成塊集代碼產(chǎn)生。彩色語(yǔ)法顯像和文件辯識(shí)都對(duì)C源代碼進(jìn)行和優(yōu)化。 Keil軟件面uVision2允許用戶(hù)在編輯時(shí)設(shè)置程序斷點(diǎn)(甚至在源代碼未經(jīng)編譯和匯編之前)。斷點(diǎn)可設(shè)置 為條件表達(dá)式,變量或存儲(chǔ)器訪問(wèn),斷點(diǎn)被觸發(fā)后,調(diào)試器命令或調(diào)試功能即可執(zhí)行。代碼覆蓋率信息可以讓你區(qū)分程序中已執(zhí)行和未執(zhí)行的部分。 (1).內(nèi)部函數(shù):如printf, memset,rand或者M(jìn)OV ,ADD ,XCH及其它功能的函數(shù)。 (3).用戶(hù)函數(shù):擴(kuò)展指令范圍,合并重復(fù)動(dòng)作。雙層窗口顯示,可進(jìn)行以下調(diào)整: (call stack)頁(yè)面上的調(diào)用記錄(樹(shù))(call tree) 致謝時(shí)光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)的時(shí)候。從開(kāi)始進(jìn)入課題到論文的順利完成,一直都離不開(kāi)老師、同學(xué)、朋友給我熱情的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 首先要感謝包天悅包老師,呆在實(shí)驗(yàn)室一年左右,我在實(shí)驗(yàn)室學(xué)會(huì)了很多東西,曾和一同學(xué)合力制作了智能充電器。我也很感謝包老師對(duì)我的鼓勵(lì)與包容,因?yàn)槲乙?zhuān)升本的考試,老師告訴我讓我放松心情去學(xué)習(xí),有不會(huì)的地方可以去問(wèn)他。當(dāng)我請(qǐng)教他時(shí),他都會(huì)很認(rèn)真的給我講明白為止。我還要感謝李紅霞、李占友、蔣荊頤等教過(guò)我的老師,無(wú)論從哪方面我都要衷心的謝謝這些老師在這三年里對(duì)我的教導(dǎo)和關(guān)懷。他們的兢兢業(yè)業(yè)我會(huì)牢記一生的。在這三年中,他平時(shí)都有早上晨走的習(xí)慣,每次見(jiàn)面他都會(huì)鼓勵(lì)我教導(dǎo)我,讓我隨時(shí)保持向上的精神。真的很感謝張副院
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1