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

正文內(nèi)容

dsp課程設(shè)計(jì)-音頻信號(hào)頻譜分析-資料下載頁(yè)

2025-01-18 14:07本頁(yè)面
  

【正文】 at(UCHAR dat) 寫顯示數(shù)據(jù)或單字節(jié)字符 // 函數(shù)說明 : 寫數(shù)據(jù)寄存器 // 輸入?yún)?shù) : 輸入的數(shù)據(jù)// 輸出參數(shù) : 無// void SendDat(UCHAR dat){ SendByte(0x00FA)。 //11111,01,0 RW=0,RS=1 SendByte(dat amp。 0x00F0)。 //高四位 SendByte((dat amp。 0x000F)4)。 //低四位} //// 函數(shù)名稱 : void display(UCHAR x_add,UCHAR dat1,UCHAR dat2)寫漢字到LCD 指定的位置// 函數(shù)說明 : x_add顯示RAM的地址,dat1/dat2顯示漢字編碼 // 輸入?yún)?shù) : x_add,dat1/dat2// 輸出參數(shù) : 無// void Display(UCHAR x_add,UCHAR dat1,UCHAR dat2){ SendCMD(x_add)。//1xxx,xxxx 設(shè)定DDRAM 7位地址xxx,xxxx到地址計(jì)數(shù)器AC SendDat(dat1)。 SendDat(dat2)。} //// 函數(shù)名稱 : void Initlcm(void)// 函數(shù)說明 : 初始化 LCM// 輸入?yún)?shù) : 無// 輸出參數(shù) : 無// void Initlcd(){ asm( nop )。 delay_50ms()。 SendCMD(0x30)。 //功能設(shè)定,8BIT 并口,基本指令集 delay_100us()。 SendCMD(0x02)。 //功能設(shè)定,8BIT 并口,基本指令集 delay_100us()。 SendCMD(0x0c)。 //整體顯示,游標(biāo)顯示,游標(biāo)位置反白 delay_100us()。 SendCMD(0x06)。 //清除顯示 delay_20ms()。 SendCMD(0x80)。 //進(jìn)入點(diǎn)設(shè)定,游標(biāo)右移,DDRAM 位址計(jì)數(shù)器(AC)加1 delay_100us()。}void display_lcd(unsigned char *ptr){ unsigned char i,j,k。 SendCMD(0x34)。 //打開擴(kuò)展指令集 i = 0x80。 for(j = 0。j 32。j++) { SendCMD(i++)。 SendCMD(0x80)。 for(k = 0。k 16。k++) { SendDat(*ptr++)。 } } i = 0x80。 for(j = 0。j 32。j++) { SendCMD(i++)。 SendCMD(0x88)。 for(k = 0。k 16。k++) { SendDat(*ptr++)。 } } SendCMD(0x36)。 //打開繪圖顯示 SendCMD(0x30)。 //回到基本指令集}/************************************************************* ****************** 主函數(shù) ********************************************************************************/void buffer(){ int i。/* for(i=0。i128。i++) { data_buffer[i]=*(1sin(pp*i/64))。 }*/ for(i=0。i16*64。i++) { data_picture[i]=0x00。 }}void data_switch(unsigned char *ptr){ int i,k。 for(i=0。i128。i++) { k=i%8。 switch(k) { case 0:data_picture[data_buffer[i]*16+i/8]=0x80|data_picture[data_buffer[i]*16+i/8]。break。 case 1:data_picture[data_buffer[i]*16+i/8]=0x40|data_picture[data_buffer[i]*16+i/8]。break。 case 2:data_picture[data_buffer[i]*16+i/8]=0x20|data_picture[data_buffer[i]*16+i/8]。break。 case 3:data_picture[data_buffer[i]*16+i/8]=0x10|data_picture[data_buffer[i]*16+i/8]。break。 case 4:data_picture[data_buffer[i]*16+i/8]=0x08|data_picture[data_buffer[i]*16+i/8]。break。 case 5:data_picture[data_buffer[i]*16+i/8]=0x04|data_picture[data_buffer[i]*16+i/8]。break。 case 6:data_picture[data_buffer[i]*16+i/8]=0x02|data_picture[data_buffer[i]*16+i/8]。break。 case 7:data_picture[data_buffer[i]*16+i/8]=0x01|data_picture[data_buffer[i]*16+i/8]。break。 } }}void kfft(double pr[128],double pi[128],int n,int k,double fr[128],double fi[128],int l,int il){ int it,m,is,i,j,nv,l0。 double p,q,s,vr,vi,poddr,poddi。 for (it=0。 it=n1。 it++) { m=it。 is=0。 for (i=0。 i=k1。 i++) { j=m/2。 is=2*is+(m2*j)。 m=j。} fr[it]=pr[is]。 fi[it]=pi[is]。 } pr[0]=。 pi[0]=。 p=(*n)。 pr[1]=cos(p)。 pi[1]=sin(p)。 if (l!=0) pi[1]=pi[1]。 for (i=2。 i=n1。 i++) { p=pr[i1]*pr[1]。 q=pi[i1]*pi[1]。 s=(pr[i1]+pi[i1])*(pr[1]+pi[1])。 pr[i]=pq。 pi[i]=spq。 } for (it=0。 it=n2。 it=it+2) { vr=fr[it]。 vi=fi[it]。 fr[it]=vr+fr[it+1]。 fi[it]=vi+fi[it+1]。 fr[it+1]=vrfr[it+1]。 fi[it+1]=vifi[it+1]。 } m=n/2。 nv=2。 for (l0=k2。 l0=0。 l0) { m=m/2。 nv=2*nv。 for (it=0。 it=(m1)*nv。 it=it+nv) for (j=0。 j=(nv/2)1。 j++) { p=pr[m*j]*fr[it+j+nv/2]。 q=pi[m*j]*fi[it+j+nv/2]。 s=pr[m*j]+pi[m*j]。 s=s*(fr[it+j+nv/2]+fi[it+j+nv/2])。 poddr=pq。 poddi=spq。 fr[it+j+nv/2]=fr[it+j]poddr。 fi[it+j+nv/2]=fi[it+j]poddi。 fr[it+j]=fr[it+j]+poddr。 fi[it+j]=fi[it+j]+poddi。 } } if (l!=0) for (i=0。 i=n1。 i++) { fr[i]=fr[i]/(*n)。 fi[i]=fi[i]/(*n)。 } if (il!=0) for (i=0。 i=n1。 i++) { pr[i]=sqrt(fr[i]*fr[i]+fi[i]*fi[i])。 if (fabs(fr[i])*fabs(fi[i])) { if ((fi[i]*fr[i])0) pi[i]=。 else pi[i]=。 } else pi[i]=atan(fi[i]/fr[i])*。 } } void main(){ int i=0 。 double max=0。 //系統(tǒng)初始化 asm( nop )。 cpu_init()。 //初始化CPU asm( nop )。 xint2_init()。 //外部中斷2初始化 asm( nop )。 //LCD初始化 asm( nop )。 Initlcd()。for(i=0。i256。i++) //初始化數(shù)組data_buff[i] =0 data_buff[i] = 0。Delay(2)。 // while(1) { for(i=0。i128。i++) //待處理的數(shù)據(jù) { pr[i]=sin(2*pp*i)+2*sin(5*pp*i)+sin(7*pp*i)。 // pr[i]=data_buff[i] 。 pi[i]=0 。 fr[i]=0 。 fi[i]=0 。 } kfft(pr,pi,128,7,fr,fi,0,1)。 for(i=0。i128。i++) { result[i]=sqrt(fr[i]*fr[i]+fi[i]*fi[i])。 if(result[i]max) max=result[i]。 } for(i=0。i128。i++) { result[i]=result[i]*64/max。 } for(i=0。i128。i++) { data_buffer[i]=result[i]。 } buffer()。 data_switch(data_buffer)。 //LCD顯示display_lcd(data_pictu
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1