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

正文內(nèi)容

智能閥門定位系統(tǒng)-資料下載頁

2025-06-19 13:32本頁面
  

【正文】 tatic data signed long accumulator=0。//0L。 // here39。s where we integrate thestatic data unsigned int int_dec0=INT_DEC0。static data long accumulator0=0,key_n=0。static data int ad_0,ad_j,ad_j0。static data char fwbz。 //0、2:閥位對應(yīng)起點、中點、終點位置static data int kzpc。//控制偏差 static data char pczdbz=0,upzdbz=0,dnzdbz=0。//偏差整定標(biāo)志static data int pc_n=0。//偏差計數(shù) unsigned int sx1,xx1,mx1,px1。static data int gdz=00,gdz0=0,gdxdz=0,sd_gdxdz,gdz_cz=0,gdz_mA。static data int fwxdz,lmd。 unsigned char up_dn_i=0。 unsigned int xx_n=0,ad00,mA_xdz=0。 unsigned char base_top_sign=0x0, base_top=0,//閥門低_頂 auto_test=0,exit_sign=0,xtwcsh_sign=0。 static data unsigned char up_dn=0xff。//data unsigned char pczd_sign=1,pczd_sign0=0。//偏差整定標(biāo)志unsigned int i_I_n。int outimax,outi,outimin,outdnimin。char up_i=0。unsigned char i_n=0,up_n,dn_n。unsigned char qd_sign=0,I_sign=0, tj_sign=0。unsigned char lmd_sign=0,stop_time=0,adjust_sign0=1,up_dn_sign=0xff。data unsigned char adjust_sign=1,Wflash_sign=0。//調(diào)節(jié)標(biāo)志int display_sign,display_sign1,display_sign4。//顯示菜單標(biāo)志unsigned int display_time。//顯示時間data bit off_on=0。sbit IC2=P0^1。sbit IC1=P0^0。sbit T2G=P1^0。sbit T1G=P1^1。sbit LCD_OFF=P1^6。code int i_1=2470。data unsigned char xdata *pwrite。 // 程序存儲器空間的指針FLASH指向待寫地址void SYSCLK_Init (void){ data int i。 // delay counter OSCXCN =0x75。 //0x65。 // start external oscillator with for (i=0。 i 256。 i++) 。 // XTLVLD blanking interval (1ms) while ((OSCXCN amp。 0x80)==00) { WDTCN = 0xA5。 WDTCN = 0x07。} // Wait for crystal osc. to settle OSCICN = 0x88。 //0x84。// 0x88。 // select external oscillator as SYSCLK OSCXCN =0x75。//0x65 } void DYGCCS(void){ unsigned char i。 XDKZPC= XDKZPC2。 LMD=LMD2 。 w_a_model=w_a_model2。 room_size=room_size2。 curve_model=curve_model2。 split_model=split_model2。 dead_zone=dead_zone2。 curve_R=curve_R2。 FCD_I=FCD_I2。 for (i=0。i=9。i++) { dnpc[i]=dnpc2[i]。 uppc[i]=uppc2[i]。} KKK=KKK2。 sx=sx2。 xx=xx2。 px=px2。 mx=mx2。 outimax=outimax2。 outimin=outimin2。 outdnimin=outdnimin2。 valve_base=valve_base2。 valve_top=valve_top2。 for (i=0。i=11。i++) q_Q[i]=q_Q2[i]。 bjsx=bjsx2。 bjxx=bjxx2。 xtwcsh_sign=1。} void write_flash (void) { data unsigned char xdata *pbwrite。 // 程序存儲器空間的指針FLASH指向待寫地址 data unsigned int xdata *pdwrite。 // 程序存儲器空間的指針FLASH指向待寫地址 char i,off_on0。 // 禁止看門狗定時器 // WDTCN = 0xde。 // WDTCN = 0xad。 // 擦除128字節(jié)的信息頁 位于0x8000EA = 0。 pdwrite = 0x8000。 // 將指針指向待擦除頁 FLSCL = 0x85。 // 設(shè)置FLASH標(biāo)度寄存器對1MHz系統(tǒng)時鐘 PSCTL = 0x03。 // 將PSWE和PSEE置1MOVX指令對應(yīng)的FLASH頁 *pdwrite = 0。 // 啟動擦除過程 PSCTL = 0x00。 // 清除PSEE/* // 加密 PSCTL = 0x01。 // PSWE仍然置1 pbwrite=0X7DFE。//寫/擦除鎖定字節(jié) *pbwrite=0X80。 pbwrite=0X7DFF。//讀鎖定字節(jié) *pbwrite=0X80。*/ // 內(nèi)容到FLASH頁從地址0x8000開始 pbwrite=0x8000。if (off_on==1) off_on0=1。else off_on0=0。PSCTL = 0x01。 // PSWE仍然置1 *pbwrite++=XDKZPC。 *pbwrite++=LMD。 *pbwrite++=w_a_model。 *pbwrite++=off_on0。 *pbwrite++=curve_model。 *pbwrite++=split_model。 *pbwrite++=dead_zone。 *pbwrite++=curve_R。 for (i=0。i=11。i++) *pbwrite++=q_Q[i]。 *pbwrite++=bjsx。 *pbwrite++=bjxx。 *pbwrite++=FCD_I。 *pbwrite++= xtwcsh_sign。 pdwrite=0x8020。 for (i=0。i=9。i++) *pdwrite++=dnpc[i]。 for (i=0。i=9。i++) *pdwrite++=uppc[i]。 *pdwrite++=sx。 *pdwrite++=xx。 *pdwrite++=px。 *pdwrite++=mx。 *pdwrite++=valve_base。 *pdwrite++=valve_top。 *pdwrite++=KKK。 *pdwrite++=outimax。 *pdwrite++=outimin。 *pdwrite++=outdnimin。 PSCTL = 0。 // 禁止FLASH寫 FLSCL = 0x8f。 // 禁止FLASH寫 EA = 1。 }void read_flash (void) { data unsigned char code *pbread。 // 程序存儲器空間的指針FLASH指向待讀地址 data unsigned int code *pdread。 // 程序存儲器空間的指針FLASH指向待讀地址 char i,off_on0。 // 從地址0x8000開始 pbread=0x8000。 XDKZPC=*pbread++。 LMD=*pbread++。 w_a_model=*pbread++。 off_on0=*pbread++。 curve_model=*pbread++。 split_model=*pbread++。 dead_zone=*pbread++。 curve_R=*pbread++。 for (i=0。i=11。i++) q_Q[i]=*pbread++。 bjsx=*pbread++。 bjxx=*pbread++。 FCD_I=*pbread++。xtwcsh_sign=*pbread++。 pdread=0x8020。 for (i=0。i=9。i++) dnpc[i]=*pdread++。 for (i=0。i=9。i++) uppc[i]=*pdread++。 sx=*pdread++。 xx=*pdread++。 px=*pdread++。 mx=*pdread++。 valve_base=*pdread++。 valve_top=*pdread++。 KKK=*pdread++。 outimax=*pdread++。 outimin=*pdread++。outdnimin=*pdread++。if (off_on0==1) off_on=1。else off_on=0。}void out_i (unsigned int il){data unsigned int da_data。unsigned long z=0xfff。 if (ilIP_IMAX) il=IP_IMAX。 da_data=z*il/i_1。 //da_data=0x500。EA=0。 DAC0L=da_data。 DAC0H=da_data8。 EA=1。}void ADC0_Init (void)。void Timer3_Init (int counts)。void ADC0_ISR (void)。unsigned int RD_AIN7 (void)。data char cqpqbz。data int result。 // ADC0 decimated valuedata unsigned char jjj。 char key1。code unsigned char sign_max[]={1,1,1,1,1,1,2,4,4,3,4,1,1,1,1,1}。char key0=0X0F。code float pi=。code float radian_bit=*。// /100code float bit_radian=1/(*)。int js_h_H (unsigned int ad_j)//由閥位的絕對值計算直行程閥位相對值{ int h_H。h_H=(sin((pxxx*1.)*radian_bit)sin((pxad_j*1.)*radian_bit))/(sin((pxxx*1.)*radian_bit)sin((pxsx*1.)*radian_bit))*1000。return h_H。}unsigned int h_angle(int h_H)//直行程的給定(或閥位)相對值轉(zhuǎn)換成給定(或閥位)絕對值gdz{ return pxasin(sin((pxsx*1.)*radian_bit)*h_H/+()*sin((pxxx*1.)*radian_bit))*bit_radian。 } level_angle(void)//搜索水平位置{ unsigned int h_H,z。px1=mx1。//(sx1+xx1)/2。 //搜索水平位置 while (1) { WDTCN = 0xA5。 WDTCN = 0x07。 h_H=(sin((px1xx1*1.)*radian_bit)sin((px1mx1*1.)*radian_bit))/(sin((px1xx1*1.)*radian_bit)sin((px1sx1*1.)*radian_bit))*10000。 z++。 if (
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1