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

正文內(nèi)容

dsp的機(jī)電設(shè)備故障診斷系統(tǒng)的研究與開發(fā)畢業(yè)論文-資料下載頁

2025-06-26 17:28本頁面
  

【正文】 。//使能全局中斷INTM ERTM。 =1。//使能CAPCAP2工作 =1。//使能定時(shí)器2工作}interrupt void capint1_isr(void)//CAP1中斷服務(wù)程序{ CAP1=。//計(jì)算CAP1頻率值 =0。//關(guān)閉CAP1的中斷 =1。//繼續(xù)使能INT3 return。 } interrupt void capint2_isr(void)//CAP2中斷服務(wù)程序{ CAP2=。//計(jì)算CAP2頻率值 =1。//關(guān)閉CAP2的中斷=1。//繼續(xù)使能INT3 return。 } ////ADC采樣程序部分void ADC(void)//ADC采樣程序{ EALLOW。 =0x3。 EDIS。 =1。//使能PIE中的ADCINT中斷 IER|=M_INT1。//使能CPU中斷1,使能全部INT1 EINT。//使能全局中斷INTM ERTM。 conversioncount=0。 =1。 =1。 =frequency。 =0x0000。 // Setup period register =2。 // Enable EVASOC in EVA =0x1740。 //使能定時(shí)器1工作128分頻HSPCLK if(conversioncount!=1024){}}interrupt void adc_isr(void)//ADC采樣中斷服務(wù)程序 { voltage1[conversioncount]=((float))*+adclo。 voltage2[conversioncount]=((float))*+adclo。 voltage3[conversioncount]=((float))*+adclo。 voltage4[conversioncount]=((float))*+adclo。 conversioncount++。 if(conversioncount!=1024) { =1。//復(fù)位排序器 =1。//清轉(zhuǎn)換序列結(jié)束中斷標(biāo)志 =PIEACK_GROUP1。//清中斷應(yīng)答標(biāo)志 } else =0。//停止定時(shí)器操作 return。 }////SCI發(fā)送程序部分void jiange(void){ for(i=0。i5。i++) { while(!=1){} =39。 39。 }}void send1(Uint16 senddata1)//CAP頻率的發(fā)送方式{ Uint16 d[10]。 float f。 f=(float)senddata1。//f為測(cè)得的頻率的實(shí)數(shù)型值 d[0]=(Uint16)f/10+0x30。//將f按位變換為字符數(shù)組 d[1]=(Uint16)f%10+0x30。 d[2]=39。.39。 d[3]=(Uint16)(f*10)%10+0x30。 d[4]=(Uint16)(f*100)%10+0x30。 d[5]=(Uint16)(f*1000)%10+0x30。 d[6]=(Uint16)(f*10000)%10+0x30。 d[7]=(Uint16)(f*100000)%10+0x30。 d[8]=(Uint16)(f*1000000)%10+0x30。 d[9]=(Uint16)(f*10000000)%10+0x30。 for(i=0。i10。i++)//發(fā)送f { while(!=1){} =d[i]。 } while(!=1){}//發(fā)送MHz字符=39。M39。 while(!=1){}=39。H39。 while(!=1){}=39。z39。}void send2(float senddata2[10],int16 number)//數(shù)組的發(fā)送方式{float c。Uint16 j。Uint16 b[7]。while(!=1){}//發(fā)送通道號(hào)=number+0x30。for(i=0。i2。i++)//空兩個(gè)空格{while(!=1){}//將浮點(diǎn)數(shù)senddata2[i]變換為字符數(shù)組=39。 39。}for(i=0。i1024。i++)//循環(huán)變換通道內(nèi)的每個(gè)數(shù)據(jù) { if(senddata2[i]) { b[0]=39。39。 c=[i]。 if(c) b[1]=39。039。 else b[1]=39。139。 b[2]=(Uint16)(c)%10+0x30。 b[3]=39。.39。 b[4]=(Uint16)(c*10)%10+0x30。 b[5]=(Uint16)(c*100)%10+0x30。 b[6]=(Uint16)(c*1000)%10+0x30。 } else { b[0]=39。+39。 if(senddata2[i]) b[1]=39。039。 else b[1]=39。139。 b[2]=(Uint16)(senddata2[i])%10+0x30。 b[3]=39。.39。 b[4]=(Uint16)(senddata2[i]*10)%10+0x30。 b[5]=(Uint16)(senddata2[i]*100)%10+0x30。 b[6]=(Uint16)(senddata2[i]*1000)%10+0x30。 } for(j=0。j7。j++)//發(fā)送數(shù)據(jù)senddata2[i] { while(!=1){} =b[j]。 } while(!=1){}//空一空格 =39。 39。 } }void SCI(void)//SCI主發(fā)送函數(shù){while(!=1){}//發(fā)送數(shù)字輸入值=DI1。jiange()。//空5個(gè)空格while(!=1){}=DI2。jiange()。//空5個(gè)空格send1(CAP1)。//發(fā)送頻率輸入值jiange()。//空5個(gè)空格send1(CAP2)。jiange()。//空5個(gè)空格if(adc_enable!=0)//若ADC已選通,則發(fā)送相應(yīng)使能通道時(shí)域值 { if(A1!=0) {send2(voltage1,1)。 jiange()。} if(A2!=0) {send2(voltage2,2)。 jiange()。} if(A3!=0) {send2(voltage3,3)。 jiange()。} if(A4!=0) {send2(voltage4,4)。 jiange()。} }if(fft_enable==1)//若FFT已選通,則發(fā)送相應(yīng)使能通道頻域值 { if(A1!=0) {send2(FFTvoltage1,5)。 jiange()。} if(A2!=0) {send2(FFTvoltage2,6)。 jiange()。} if(A3!=0) {send2(FFTvoltage3,7)。 jiange()。} if(A4!=0) {send2(FFTvoltage4,8)。 jiange()。} }}void FFT(void)//FFT變換程序{}void CAN(void)//CAN發(fā)送程序{}////主程序main(){ init()。//初始化程序 functioncontrl=0x0000。//功能控制字清零 channelcontrl1=0x0000。//通道選擇控制字清零 channelcontrl2=0x0000。//通道選擇控制字清零 frequencycontrlH=0x0000。//采樣頻率高八位清零 frequencycontrlL=0x0000。//采樣頻率低八位清零 while(1)//主程序的循環(huán)點(diǎn) { for(i=0。i5。i++)//以查詢方式接收五個(gè)控制字 { while(!=1){}//判斷是否接收到字符,沒有就執(zhí)行空語句 a[i]= 。 } functioncontrl=a[0]。//讀取功能控制字 channelcontrl1=a[1]。//讀取通道控制字1 channelcontrl2=a[2]。//讀取通道控制字2 frequencycontrlH=a[3]。//讀取采樣頻率高八位 frequencycontrlL=a[4]。//讀取采樣頻率低八位 io_enable=functioncontrlamp。0x0001。//定義功能標(biāo)志位 cap_enable=functioncontrlamp。0x0002。 adc_enable=functioncontrlamp。0x0004。 fft_enable=functioncontrlamp。0x0008。 sci_enable=functioncontrlamp。0x0010。 can_enable=functioncontrlamp。0x0020。 CAP1S=channelcontrl1amp。0x10。//從通道選擇控制字1定義頻率通道的使能位 CAP2S=channelcontrl1amp。0x20。 A1=channelcontrl1amp。0x0001。//從通道選擇控制字1定義模擬通道使能標(biāo)志 A2=channelcontrl1amp。0x0002。 A3=channelcontrl1amp。0x0004。 A4=channelcontrl1amp。0x0008。 DO1=channelcontrl2amp。0x0001。//從通道選擇控制字2取各數(shù)字輸出的電平值 DO2=channelcontrl2amp。0x0002。 DO3=channelcontrl2amp。0x0004。 DO4=channelcontrl2amp。0x0008。 frequency=frequencycontrlH8。//讀取采樣頻率 frequency=frequency+frequencycontrlL。 if(io_enable!=0)//判斷I/O功能是否使能,若使能則執(zhí)行I/O程序,否則判下一功能位 IO()。 if(cap_enable!=0)//判斷CAP功能是否使能,若使能則執(zhí)行CAP程序,否則判下一功能位 CAP()。 if(adc_enable!=0)//判斷ADC功能是否使能,若使能則執(zhí)行ADC程序,否則判下一功能位ADC()。 if(fft_enable!=0)//判斷FFT功能是否使能,若使能則執(zhí)行FFT程序,否則判下一功能位 FFT()。 if(sci_enable!=0)//判斷SCI功能是否使能,若使能則執(zhí)行SCI程序,否則判下一功能位 SCI()。 if(can_enable!=0)//判斷CAN功能是否使能,若使能則執(zhí)行CAN程序,否則判下一功能位 CAN()。 }}//參 考 文 獻(xiàn)[1] : 遼寧工程技術(shù)大學(xué),2003[2] 沈水根,:化學(xué)工業(yè)出版社,2005[3] :東北大學(xué),2006[4] 林蘇斌,張麗萍,繆希人,[J].(1):37~39[5] [J].重慶工學(xué)院學(xué)報(bào),2002,8:28~30.[6] : [7] :湖北大學(xué),2003[8] 楊新宇,[J].電腦應(yīng)用,2007,26(8):110~112[9] 陽小燕,劉義倫,[J].煤礦機(jī)械2007,28(10):139~141[10] TMS320F28x DSP CPU and Instruction Set Reference Instruments Incorporated,2002[11] 劉和平 數(shù)字信號(hào)處理器原理、:機(jī)械工業(yè)出版社,[12] TMS320
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1