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

正文內(nèi)容

實(shí)驗(yàn)室用數(shù)控低壓恒壓源研制畢業(yè)論文-資料下載頁

2025-06-28 13:55本頁面
  

【正文】 。 if(KEY2==0) { while(KEY2==0)。 if (Set81)Set=0。 else Set=80。 if(Set1869){SW0=0。DW=60。}。 Out=Set*25/13+DW。 } } if(KEY3==0) {delay(10)。 if(KEY3==0) { while(KEY3==0)。 if (Set4000)Set=Set。 else Set+=8。 if(Set=1869){SW0=1。DW=1270。}。 Out=Set*25/13+DW。 } } if(KEY4==0) {delay(10)。 if(KEY4==0) { while(KEY4==0)。 if (Set4000)Set=Set。 else Set+=80。 if(Set=1869){SW0=1。DW=1270。}。 Out=Set*25/13+DW。 } }}void write_Voltage(uchar add,int date){ uchar shi,ge,sf,baif。 date=(date*)/10122。 if(date0)date=0。 if(Set=1869)date+=860。 shi=(date%10000)/1000。 ge=(date%1000)/100。 sf=(date%100)/10。 baif=(date%10)。 write_(0x80+add)。 write_date(0x30+shi)。 write_date(0x30+ge)。 write_date(0x2e)。//點(diǎn) write_date(0x30+sf)。 write_date(0x30+baif)。 write_date(0x30)。 write_date(0x56)。//顯示V符號}uint Read_AD7896()//讀AD數(shù)值 MODE 0{ uchar DH=0。 uchar DL=0。 uint date=0,i = 8,ii。 //////////啟動轉(zhuǎn)換////////////// AD_CONVST = 0。 date=0。 AD_CONVST = 1。 AD_SCKL = 0。 delay(10)。 AD_CONVST = 0。 //while(AD_BUSY ==0)。//等待轉(zhuǎn)換結(jié)束 delay(24)。 /////////////數(shù)據(jù)讀取//////////////// for(ii=0。ii8。ii++) { AD_SCKL = 1。 delay(1)。 AD_SDATA=1。 if(AD_SDATA) DH|=0x01。 AD_SCKL = 0。 DH=1。 } for(ii=0。ii8。ii++) { AD_SCKL = 1。 delay(1)。 AD_SDATA=1。 if(AD_SDATA) DL|=0x01。 AD_SCKL = 1。 DL=1。 } DHamp。=0x0f。 date|=DH。 date=8。 date|=DL。 return date。}uint Read_AD7896()//讀AD數(shù)值 MODE 1{ uchar DH,DL。 uint date=0,i = 8,ii。 //////////啟動轉(zhuǎn)換//////////// AD_CONVST = 1。 AD_SCKL = 1。 delay(10)。 AD_CONVST = 0。 //while(AD_BUSY ==0)。//等待轉(zhuǎn)換結(jié)束 delay(24)。 /////////////數(shù)據(jù)讀取//////////////// for(ii=0。ii8。ii++) { AD_SCKL = 1。 AD_SCKL = 0。 AD_SDATA=1。 if(AD_SDATA) DH|=0x01。 DH=1。 } for(ii=0。ii8。ii++) { AD_SCKL = 1。 AD_SCKL = 0。 AD_SDATA=1。 if(AD_SDATA) DL|=0x01。 DL=1。 } DHamp。=0x0f。 date|=DH。 date=8。 date|=DL。 return date。}*/void Writer_MAX531(uint Voltage)//寫DA調(diào)節(jié){ uint i。 uchar DH,DL。 DL|=Voltage。 Voltage=8。 DH|=Voltage。 ////////////輸出數(shù)據(jù)//////////// MAX_CS =0。// for(i=0。i8。i++) { MAX_SCKL = 0。 if(DHamp。0x80) MAX_DIN =1。 else MAX_DIN =0。 MAX_SCKL =1。 DH=1。 } for(i=0。i8。i++) { MAX_SCKL = 0。 if(DLamp。0x80) MAX_DIN =1。 else MAX_DIN =0。 MAX_SCKL =1。 DL=1。 } MAX_CS = 1。 // }void Z_Init(){ SW0=0。 LCD_RW=0。 LCD_Init()。 MAX_CS = 1。}/////////////PID////////////////include include typedef struct PID { double SetPoint。 // 設(shè)定目標(biāo) double Proportion。 // 比例常數(shù) double Integral。 // 積分常數(shù) double Derivative。 // 微分常數(shù) double LastError。 // double PrevError。 // double SumError。 // } PID。double PIDCalc( PID *pp, double NextPoint ){ double dError, Error。 Error = ppSetPoint NextPoint。 // 偏差 ppSumError += Error。 // 積分 dError = ppLastError ppPrevError。 // 當(dāng)前微分 ppPrevError = ppLastError。 ppLastError = Error。 return (ppProportion * Error // 比例項(xiàng) + ppIntegral * ppSumError // 積分項(xiàng) + ppDerivative * dError // 微分項(xiàng) )。}void PIDInit (PID *pp){ memset ( pp,0,sizeof(PID))。}double sensor (void) { return 。}void actuator(double rDelta) {}void main(void){ PID sPID。 double rOut。 double rIn。 PIDInit ( amp。sPID )。 = 。 = 5。 = 。 = 。 for (。) { rIn = sensor ()。 rOut = PIDCalc ( amp。sPID,rIn )。 actuator ( rOut )。 }}void main(){ Z_Init()。 while(1) { Set_Voltage()。 //設(shè)置電壓大小 Set = 0。 if((SetGet)!=0)Writer_MAX531(Out)。 //調(diào)節(jié)輸出 已經(jīng)正崅 Get= Read_AD7896()。//讀
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1