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

正文內(nèi)容

isd4004語音芯片翻錄器設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-06-19 08:55本頁面
  

【正文】 //power_up()。 //over_time=2*delay_time。 //TR0=1。 //while(over_time)。 //TR0=0。 set_rec(addr)。 rec()。}/*母片從指定地址開始放音函數(shù)*/void play_addr(uint addr){ //power_up()。 //over_time=delay_time。 //TR0=1。 //while(over_time)。 //TR0=0。 set_play(addr)。 play()。}/*子片上電命令*/void power_up1(void){ trans_ins1(0x04)。}/*子片停止并掉電命令*/void stop_powerdown1(void){ trans_ins1(0x02)。}/*子片從指定地址開始錄音命令*/void set_rec1(uint addr){ trans_addr1(addr)。 trans_ins1(0x14)。}/*子片從當(dāng)前地址開始錄音命令*/void rec1(void){ trans_ins1(0x16)。}/*子片停止當(dāng)前操作*/void stop1(void){ trans_ins1(0x06)。}/*子片從指定地址開始錄音函數(shù)*/void rec_addr1(uint addr){ //power_up1()。 //over_time=delay_time。 /*延時(shí)25MS*/ //TR0=1。 //while(over_time)。 //TR0=0。 //power_up1()。 //over_time=2*delay_time。 //TR0=1。 //while(over_time)。 //TR0=0。 set_rec1(addr)。 rec1()。}void fanlu(void) /*翻錄函數(shù)*/{ uchar i=0。 //翻錄時(shí)為什么語音芯片不要上電 TR1=0。 power_up1()。 over_time=delay_time。 /*延時(shí)25MS*/ TR0=1。 while(over_time)。 TR0=0。 power_up1()。 over_time=2*delay_time。 TR0=1。 while(over_time)。 TR0=0。 for(i=0。isjduanshu。i++) {TR1=1。 play_addr(clqishi_dz[i])。 /*放音時(shí)去按鍵聲*/ hangshu=0。 rec_addr1(clqishi_dz[i])。 while(clqishi_dz[i]+hangshu(clzhongzi_dz[i]))。 //放音時(shí)去結(jié)尾按鍵聲頭尾各空一行 stop()。 stop1()。 over_time=50。 TR0=1。 while(over_time)。 TR0=0。 TR1=0。 }}void s1_ly(void){ if(ac_ly_duanshu==0) {rec_addr(qishi_dz[ac_ly_duanshu])。 TR1=1。} /*從當(dāng)前話的起始地址錄音*/ else { stop()。 over_time=50。 TR0=1。 while(over_time)。 TR0=0。 zhongzi_dz[ac_ly_duanshu1]=qishi_dz[ac_ly_duanshu1]+hangshu。/*上句話的終止地址等于上句話的起始地址加上句話的行數(shù)*/ set_rec(qishi_dz[ac_ly_duanshu])。 rec()。 } hangshu=0。 ac_ly_duanshu++。}void s2_stop(void) /*停止錄音*/{TR1=0。 stop()。 over_time=50。 TR0=1。 while(over_time)。 TR0=0。 zhongzi_dz[ac_ly_duanshu1]=qishi_dz[ac_ly_duanshu1]+hangshu。}void s3_rom_st() /*連續(xù)試聽存放在ROM中的地址為起始地址和終止地址的語音*/{ if(flag_s3==0) {rec_addr(qishi_dz[zdduanshu])。 flag_s3=1。 TR1=1。 return。} /*從指定段數(shù)錄音*/ if(flag_s3==1){TR1=0。 stop()。 over_time=50。 TR0=1。 while(over_time)。 TR0=0。 zhongzi_dz[zdduanshu]=qishi_dz[zdduanshu]+hangshu。 flag_s3=0。 return。 } }void s4_lxst(void) /*連續(xù)試聽*/{ uchar i=0。 for(i=0。isjduanshu。i++) {fangyin(sjduanshui1)。 }}void fangyin(uchar duanshu_1) /*放音第N段,段數(shù)有入口參數(shù)設(shè)定*/{ play_addr(clqishi_dz[duanshu_1]+1)。 /*放音時(shí)去按鍵聲*/ hangshu=0。 TR1=1。 while(clqishi_dz[duanshu_1]+hangshu(clzhongzi_dz[duanshu_1]2))。 /*放音時(shí)去結(jié)尾按鍵聲頭尾各空一行*/ stop()。 over_time=50。 TR0=1。 while(over_time)。 TR0=0。}void ajhanshu(void) /*按鍵掃描函數(shù)*/{ uchar key_code。 uchar aa=0。 ac_s1=rec_key。 ac_s2=stop_rec_key。 ac_s3=play_ac_key。 ac_s4=play_key。 ac_s5=fl_key。 ac_key_code=~ac_key_code。 key_code=ac_key_code^last_key_code。 key_code=key_codeamp。0x1f。 if(key_code==0x00) {return。} over_time=12。 TR0=1。 while(over_time)。 TR0=0。 ac_s1=rec_key。 ac_s2=stop_rec_key。 ac_s3=play_ac_key。 ac_s4=play_key。 ac_s5=fl_key。 ac_key_code=~ac_key_code。 aa=ac_key_code。 key_code=ac_key_code^last_key_code。 key_code=key_codeamp。0x1f。 if(key_code==0) return。 last_key_code=aa。 key_code=key_codeamp。aa。 switch(key_code) { case 1: { s1_ly()。 } break。 case 2: { s2_stop()。 hangshu=0。 } break。 case 4: { s3_rom_st()。 }break。 case 8: { s4_lxst()。 } break。 case 16:{ fanlu()。 } break。 }}/* 系統(tǒng)初始化*/void sys_init(void){ uchar i。 TMOD=0X61。 /*記數(shù)器T1工作在記數(shù)方式工作在方式2,T0定時(shí)方式1*/ TH0=0xfe。 TL0=0x0c。 TH1=0Xff。 TL1=0Xff。 ET0=1。 /*T0中斷允許*/ ET1=1。 /*T1中斷允許*/ for(i=0。i62。i++) { zhongzi_dz[i]=0。 } ac_ly_duanshu=0。 /*當(dāng)前錄音第幾句話*/ // ac_fy_duanshu=0。 /*當(dāng)前放音第幾句話*/ hangshu=0。 /*每句話的行數(shù)*/ EA=1。 power_up1()。 over_time=delay_time。 /*延時(shí)25MS*/ TR0=1。 while(over_time)。 TR0=0。 power_up1()。 over_time=2*delay_time。 TR0=1。 while(over_time)。 TR0=0。 power_up()。 over_time=delay_time。 /*延時(shí)25MS*/ TR0=1。 while(over_time)。 TR0=0。 power_up()。 over_time=2*delay_time。 TR0=1。 while(over_time)。 TR0=0。}/*主函數(shù)*/void main(void){ sys_init()。 //play_addr(25)。 while(1) ajhanshu()。}六、總結(jié) 該系列語音芯片采用多電平直接接模擬存儲(chǔ)(Chip Corder)專利技術(shù),聲音不需要A/D轉(zhuǎn)換和壓縮,每個(gè)采樣值直接存儲(chǔ)在片內(nèi)的閃爍存儲(chǔ)器中,沒有A/D轉(zhuǎn)換誤差,因此能夠真實(shí)、自然地再現(xiàn)語音、音樂及效果聲。適用于移動(dòng)電話機(jī)及其它便攜式電子產(chǎn)品中。七、謝辭在這次畢業(yè)設(shè)計(jì)中,都給予了我很大的幫助,對于我以后的工作和學(xué)習(xí)都是一種巨大的幫助和財(cái)富,感謝老師細(xì)心而又耐心的輔導(dǎo).在產(chǎn)品設(shè)計(jì)過程中,遇到難題老師親自示范,講解,在這幾個(gè)月中,我知道了凡事都要堅(jiān)持,只要堅(jiān)持總會(huì)看到成果,相信這點(diǎn)在以后的生活和工作中會(huì)指引我.再次感謝孫飛老師對我的指導(dǎo)和幫助.八、參考文獻(xiàn)《Protel 99SE電路設(shè)計(jì)技術(shù)入門與應(yīng)用》 電子工業(yè)出版社 《模擬電子技術(shù)》 西安電子科技大學(xué)出版社《單片機(jī)高級語言C51Windows環(huán)境編程與應(yīng)用》 電子工業(yè)出版社 ISD4004語音芯片翻錄器設(shè)計(jì)  計(jì)算機(jī)科學(xué)與技術(shù)系 計(jì)應(yīng)041班 吳玲玲 Page 46 of 46
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1