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

正文內(nèi)容

鎖相放大器設(shè)計(jì)word版(編輯修改稿)

2025-07-09 07:13 本頁面
 

【文章內(nèi)容簡介】 模式 define SDA_val P1INamp。BIT1 //SDA 的位值 define TRUE 1 define FALSE 0 define CPU_F ((double)8000000) define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/)) //延時(shí) uS define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/)) //延時(shí) mS define uchar unsigned char define uint unsigned int define address 0x90 define config 0x01 define conversion 0x00 define Lsiwei 0xE3 15 define channel_0 0 //表示選擇通道 0 define channel_1 1 //表示選擇通道 1 define channel_2 2 //表示選擇通道 2 define channel_3 3 //表示選擇通道 2 uchar jieguo[5]。 uchar dianya[3]。 ///////////////////////////////// //12864 1 接地 2 接 vcc 3 和 18 接電位器 (318 ) 19 接 vcc 20 接地 define CS BIT0 // 片選端 define SID BIT1 // 數(shù)據(jù)口 define SCLK BIT2 // 時(shí)鐘口 //define PSB BIT3 // PSB=0,串行; PSB=1,并行 uchar f[10]。 int c。 int ad,i=1010,j=0,date,p=0,a=0,n=0,w=0。 double a1,a2=0,a3=0。 //============================================================= // 函數(shù)名稱 : void DAC_TLV5618(unsigned int Dignum) // 函數(shù)功能 :進(jìn)行 DA 轉(zhuǎn)換 // 入口參數(shù) : Dignum:根據(jù)說明設(shè)置轉(zhuǎn)化數(shù)據(jù) , 頭四位為特殊位用于選擇轉(zhuǎn)化方式 , // 以及用于通道選擇 .請自行設(shè)置 .后 12 位為需要轉(zhuǎn)換的值 // 出口參數(shù) :無 //============================================================= void DAC_TLV5618( unsigned int Dignum ) { unsigned int Dig=0。 unsigned char i=0。 SCLK_H。 CS_L。 // Chip Enable for(i=0。i16。i++) // Write 16_Bits Datas { Dig=Dignumamp。0x8000。 16 if(Dig) { DIN_H。 } else { DIN_L。 } SCLK_L。 _NOP()。 Dignum=1。 SCLK_H。 _NOP()。 } SCLK_H。 CS_H。 // Chip Disenable } //============================================================= // 函數(shù)名稱 : void Write_A_B( float Analog_A , float Analog_B , // unsigned char Channal,unsigned char Mode ) // 函數(shù)功能 :模式、通道選擇并進(jìn)行 DA 轉(zhuǎn)換 // 入口參數(shù) : Analog_A: A 通道轉(zhuǎn)換的電壓值 // Analog_B: B 通道轉(zhuǎn)換的電壓值 // Channal:通道選擇,其值為 Channal_A, Channal_B,或 Channal_AB // Model:速度控制位 0: slow mode 1: fast mode // 出口參數(shù) :無 //說明: 范圍為: 0— 0x0fff // 本程序如果只需要一個(gè)通道時(shí),另外一個(gè)通道的值可任意,但是不能缺省 //============================================================= void Write_A_B( float Analog_A , float Analog_B , unsigned char Channal,unsigned char Mode ) { unsigned int Data_A = 0, Data_B = 0。 unsigned int tmp = 0。 //Analog_A=2*Vref*(Data_A/0x1000) 822 17 Data_A = (unsigned int)( Analog_A * 1000 ) 。 Data_B = (unsigned int)( Analog_B * 1000 ) 。 if( Mode ) tmp=0x4000。 else tmp=0x0000。 switch( Channal ) { case Channal_A: DAC_TLV5618( tmp | 0x8000 | ( 0x0fff amp。 Data_A ) )。break。 case Channal_B: DAC_TLV5618( tmp | 0x0000 | ( 0x0fff amp。 Data_B ) )。break。 case Channal_AB:DAC_TLV5618( tmp | 0x1000 | ( 0x0fff amp。 Data_B ) )。 DAC_TLV5618( tmp | 0x8000 | ( 0x0fff amp。 Data_A ) )。break。 default:break。 } } void Delay_1ms(void) { uchar i。 for(i = 150。i 0。i) _NOP()。 } void Delay_Nms(uint n) { uint i。 for(i = n。i 0。i) Delay_1ms()。 } void Write_Cmd(uchar cmd) { uchar flag。 P2DIR|=CS+SCLK+SID。 P2OUTamp。=~(CS+SCLK+SID)。//P2OUT=0。 uchar i。 uchar i_data。 18 i_data=0xf8。 P2OUT|=CS。 //CS=1。= for(i=0。i8。i++) { flag=SIDamp。((i_dataamp。0x80)6)。 if(flag!=0)P2OUT|=SID。 else P2OUTamp。=~SID。 P2OUTamp。=~SCLK。 //SCLK=0。 P2OUT|=SCLK。 //SCLK=1。 i_data=i_data1。 } i_data=cmd。 i_dataamp。=0xf0。 for(i=0。i8。i++) { flag=SIDamp。((i_dataamp。0x80)6)。 if(flag)P2OUT|=SID。 else P2OUTamp。=~SID。 P2OUTamp。=~SCLK。 //SCLK=0。 P2OUT|=SCLK。 //SCLK=1。 i_data=i_data1。 } i_data=cmd。 i_data=i_data4。 for(i=0。i8。i++) { flag=SIDamp。((i_dataamp。0x80)6)。 if(flag)P2OUT|=SID。 else P2OUTamp。=~SID。 P2OUTamp。=~SCLK。 //SCLK=0。 P2OUT|=SCLK。 //SCLK=1。 i_data=i_data1。 } P2OUTamp。=~CS。 //CS=0。 Delay_Nms(10)。 19 } void Write_Data(uchar dat) { uchar flag。 P2DIR|=CS+SCLK+SID。 P2OUTamp。=~(CS+SCLK+SID)。//P2OUT=0。 //P2OUTamp。=~PSB。 //PSB=0。 uchar i。 uchar i_data。 i_data=0xfa。 P2OUT|=CS。 //CS=1。 for(i=0。i8。i++) { flag=SIDamp。((i_dataamp。0x80)6)。 if(flag)P2OUT|=SID。 else P2OUTamp。=~SID。 P2OUTamp。=~SCLK。 //SCLK=0。 P2OUT|=SCLK。 //SCLK=1。 i_data=i_data1。 } i_data=dat。 i_dataamp。=0xf0。 for(i=0。i8。i++) { flag=SIDamp。((i_dataamp。0x80)6)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1