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

正文內(nèi)容

自動增益放大器畢業(yè)設(shè)計論文-wenkub.com

2025-06-23 01:33 本頁面
   

【正文】 // 等待效驗完成 break。 DAC12CALON) != 0)。 DAC12CALON) != 0)。 DAC12CALON) != 0)。 //無校驗 default : return(0)。 //模塊0、1 case 3: DAC12_0Init(DAC12AMPx)。 break。}/********************************************************* 函數(shù)名稱:DAC12Init* 功 能:DAC12用到的相關(guān)資源初始化* 參 數(shù):* module模塊 0:使用模塊DAC12_0* 1:使用模塊DAC12_1* 2:使用模塊DAC12_0/1* 3:使用模塊DAC12_0/1 共同更新* DAC12AMPx:DAC運算放大器設(shè)置:* 0 輸入緩沖器關(guān)閉,輸出緩沖器關(guān)閉,高阻* 1 輸入緩沖器關(guān)閉,輸出緩沖器關(guān)閉,0V* 2 輸入緩沖器低速/電流,輸出緩沖器低速/電流* 3 輸入緩沖器低速/電流,輸出緩沖器中速/電流* 4 輸入緩沖器低速/電流,輸出緩沖器高速/電流* 5 輸入緩沖器中速/電流,輸出緩沖器中速/電流* 6 輸入緩沖器中速/電流,輸出緩沖器高速/電流* 7 輸入緩沖器高速/電流,輸出緩沖器高速/電流* 返 回 值:char,設(shè)置成功返回1,參數(shù)錯誤返回0* 說 明:其他默認(rèn)為:12位方案、寫入即更新輸出,module模* 塊為3時,兩個都寫入更新;DAC12的滿量程為參考電* 壓;:.*********************************************************/char DAC12Init(char module,char DAC12AMPx){ if(DAC12AMPx7) { return(0)。 DAC12_0CTL |= DAC12ENC。 LcdWriteData( data )。i++) { Disp1Char(x++,y,temp[i])。\039。 }}/***********************************************函數(shù)名稱:DispStr功 能:讓液晶從某個位置起連續(xù)顯示一個字符串參 數(shù):x位置的列坐標(biāo) y位置的行坐標(biāo) ptr指向字符串存放位置的指針返回值 :無***********************************************/void DispStr(uchar x,uchar y,uchar *ptr) { uchar *temp。 }}/*******************************************函數(shù)名稱:Delay400ms功 能:延時約400ms參 數(shù):無返回值 :無********************************************/void Delay400ms(void){ uchar i=50。 //檢測忙標(biāo)志 CLR_EN。 _NOP()。 //將P4口切換為輸入狀態(tài) CLR_RS。 _NOP()。 DataPort = data。 }/*******************************************函數(shù)名稱:LcdWriteData功 能:向液晶顯示的當(dāng)前地址寫入顯示數(shù)據(jù)參 數(shù):data顯示字符數(shù)據(jù)返回值 :無********************************************/void LcdWriteData( uchar data ) { WaitForEnable()。 SET_EN。 CLR_RW。 //顯示清屏 LcdWriteCommand(0x06, 1)。 Delay5ms()。 //規(guī)定的復(fù)位操作 Delay5ms()。 LcdWriteData( data )。 if(y) temp |= 0x40。 temp = xamp。i++) { Disp1Char(x++,y,ptr[i])。 //EN = define SET_EN P6OUT|=BIT5。=~BIT4。/**************宏定義***************/define DataDir P2DIRdefine DataPort P2OUT define Busy 0x80define CtrlDir P6DIRdefine CLR_RS P6OUTamp。tmp 0。 //MCLK為8MHz,SMCLK為1MHz}/******************DACout*********************函數(shù)名稱:DACout函數(shù)功能:計算ADC采集的輸入電壓與默認(rèn)值2v的倍數(shù)關(guān)系 并轉(zhuǎn)化為相應(yīng)的電壓通過DAC模塊輸出。mi++)。=~OFIFG。 //輸出放大器倍數(shù)對應(yīng)的電壓值}/***************************************************************************** 名 稱:ClkInit* 功 能:時鐘系統(tǒng)初始化 MCLK為8MHz,SMCLK為1MHz* 入口參數(shù):無* 出口參數(shù):無****************************************************************************/void ClkInit(void){ char mi。 //初始化 DAC12Cal(2)。 // 使能ADC中斷 ADC12IFG = 0x02。 //,使用內(nèi)部參考電壓 ADC12MCTL0 = INCH_0。 // 打開ADC,設(shè)置采樣時間, ADC12CTL0 |= REF2_5V+REFON。m39。 Disp1Char(9,1,39。 //顯示“BZ:” // DispNChar(8,1,3,A)。i++) Disp1Char((11 + i),0,shuzi[ptr[i]])。 ptr[3] = (daa ptr[0]*1000ptr[2]*100)/10。 daa=((caltmp/1)*805664)/1000000。 unsigned long daa。 for(i = 1。 //HexDec變換 ptr[1] = (daa ptr[0]*1000)/100。 uchar ptr[5]。i++) Disp1Char((1 + i),1,shuzi[ptr[i]])。 ptr[3] = (daa ptr[0]*1000ptr[2]*100)/10。 daa=((caltmp/1)*805664)/1000000。 unsigned long daa。 //shuzi表中第10位對應(yīng)符號. for(i = 0。 //取參數(shù)的權(quán)位值 ptr[1] = 10。 caltmp = Hex_Val。 //打開未衰減信號()通道 } }/*******************************************函數(shù)名稱:Trans_val功 能:將16進制ADC轉(zhuǎn)換數(shù)據(jù)變換成4位10進制 真實的模擬電壓數(shù)據(jù),并在液晶上顯示參 數(shù):Hex_Val16進制數(shù)據(jù) n變換時的分母等于2的n次方 返回值 :無********************************************/void Trans_val(uint Hex_Val) //電壓測量{ unsigned long caltmp。 //打開衰減信號通道 else if(sum2=13amp。 i2++) { sum2 += results2[i2]。 unsigned long sum2 = 0。 //Trans_val1(sum1)。 } sum1= 5。 index1 = 0。 } } static uint index1 = 0。 //輸出為0v時,放大倍數(shù)最大,3倍 } bzxs(bz_v)。 //顯示輸出電壓值 if(t==0) //沒有按鍵按下時 { if( sum0bz_v) //判斷采樣值是否大于標(biāo)準(zhǔn)值 { z+=50。 i Num_of_Results。 // 采樣輸出電壓 if(index == Num_of_Results) { uchar i。 else if(bz_v=1241) //下限為1v bz_v=1241。break。 //, case 0x0d: bz_v=248。 //低功耗模式 LPM0 DACreset()。 //設(shè)置定時器A的中斷時間為1S //TACTL = TASSEL_1 + MC_1。 //時鐘初始化 ,1MHZ,smclk LcdReset()。 //P1IES=0XF7。P6OUT = 0XFF。P4OUT = 0XFF。P2OUT = 0XFF。 ************************************************************//************************主函數(shù)*************************/void main(void){ WDTCTL = WDTPW+WDTHOLD。 //DAC模塊輸出函數(shù)聲明void ClkInit(void)。 //電壓轉(zhuǎn)化函數(shù)聲明void reset(void)。 //保存ADC轉(zhuǎn)換電壓結(jié)果的數(shù)組 static uint results1[Num_of_Results]。unsigned char BZ[] = {BZ:}。0X0F)/****************變量定義******************************/uchar shuzi[] = {0123456789.}。在設(shè)計過程中,胡老師給予了悉心的指導(dǎo),最重要的是給了我部分資料,在此,我對胡老師表示最真摯的感謝!同時感謝所有幫助過我的同學(xué)!附錄A 總電路圖附錄B 總程序圖/**********************************
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1