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

正文內(nèi)容

基于單片機(jī)數(shù)控直流電源設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-22 22:54本頁(yè)面
  

【正文】 OC自動(dòng)置一 ADCLOCK=0。 //EOC,CS置零開(kāi)始本次通訊 adcs=0。 for(i=0。i16。i) { if(doutamp。0x80)//1000 0000 ADIN=1。 //控制命令從MSBLSB,向AD發(fā)數(shù),adin為端口號(hào) else ADIN=0。 ADCLOCK=1。 //時(shí)鐘一個(gè)周期開(kāi)始,讀數(shù)據(jù) dout=1。 //左移,準(zhǔn)備輸入下一位值 din=1。 //左移,準(zhǔn)備接受下一位值 if(ADOUT==1) din=din|0x0001。//接收AD數(shù)據(jù),從MSBLSB ADCLOCK=0。 //時(shí)鐘一個(gè)周期結(jié)束,準(zhǔn)備傳輸數(shù)據(jù) } adcs=1。 return(din4)。 //16位,右移四位變?yōu)?2位精度} /*==================================================*//*===================AD轉(zhuǎn)換=========================*//*==================================================*//*==================================================*//*==================================================*//*==================================================*//*================獨(dú)立鍵盤(pán)掃描======================*//*==================================================*/void keyscan(){ if(flag==0) { if(s1==0) { delayms(5)。 if(s1==0) { s1num++。 if(s1num==1) { flag0=1。 //flag0為1時(shí),數(shù)碼管顯示步進(jìn)電壓,按確定鍵之后,DA按bujin值輸出電壓 } if(s1num==2) { flag0=2。 //flag0為2時(shí),數(shù)碼管顯示常用電壓,按確定鍵之后,DA按table3[flag1]值輸出電壓 } if(s1num==3) { flag0=3。 //flag0為3時(shí),數(shù)碼管顯示電路電壓,并開(kāi)啟bubu函數(shù) } if(s1num==4) { s1num=0。 } } } while(!s1) //等待松手釋放 { if(flag0==1) { shebujin()。 } if(flag0==2) { shechang()。 } if(flag0==3) { xianshu()。 } } if(s1num!=0) { if(s2==0) { delayms(5)。 if(s2==0) { if(s1num==1) { bujin++。 if(bujin==1301) { bujin=0。 } } if(s1num==2) { flag1++。 if(flag1==5) flag1=0。 } } } while(!s2) //等待松手釋放 { if(s1num==1) { shebujin()。 } if(s1num==2) { shechang()。 } } if(s3==0) { delayms(5)。 if(s3==0) { if(s1num==1) { bujin。 if(bujin==1) { bujin=1300。 } } if(s1num==2) { flag1。 if(flag1==1) flag1=4。 } } } while(!s3) //等待松手釋放 { if(s1num==1) { shebujin()。 } if(s1num==2) { shechang()。 } } } } if(s4==0) { delayms(5)。 if(s4==0) { s4num++。 if(s4num==1) //確定鍵 { flag=0。 //flag為0時(shí)解鎖鍵盤(pán) s1num=0。 //此時(shí)數(shù)碼管處于顯示狀態(tài) } if(s4num==2) { flag=1。 //flag為1時(shí)鎖定鍵盤(pán),按s1,s2,s3鍵無(wú)效 } if(s4num==3) { s4num=0。 flag=0。 //flag為0時(shí)解鎖鍵盤(pán) } } while(!s4) xianshu()。 }}/*==================================================*//*================獨(dú)立鍵盤(pán)掃描========================*//*==================================================*//*==================================================*//*==================================================*//*==================================================*//*================顯示輸出電壓函數(shù)====================*//*==================================================*/void xianshu(){ write_add(1,adwork())。 //I2C通訊 delayms(100)。 shu=read_add(1)**num0。 //此處的num0為顯示比例,輸出電壓除以AD芯片(TLC2543)的讀取電壓的比值 //其中read_add(1)*,單位為V,為了輸入數(shù)碼管 //方便,故乘以100,以便顯示到小數(shù)點(diǎn)后兩位 qian=shu/1000。 bai=shu%1000/100。 shi=shu%100/10。 ge=shu%10。 display(qian,bai,shi,ge)。}/*==================================================*//*================顯示輸出電壓函數(shù)====================*//*==================================================*//*==================================================*//*==================================================*//*==================================================*//*================設(shè)定步進(jìn)電壓函數(shù)====================*//*==================================================*/void shebujin(){ write_add(10,bujin)。 //I2C通訊 delayms(100)。 //bujin=1,U= bujin=read_add(10)。 qian=bujin/1000。 bai=bujin%1000/100。 shi=bujin%100/10。 ge=bujin%10。 display(qian,bai,shi,ge)。}/*==================================================*//*================設(shè)定步進(jìn)電壓函數(shù)====================*//*==================================================*//*==================================================*//*==================================================*//*==================================================*//*================設(shè)定常用電壓函數(shù)====================*//*==================================================*/void shechang(){ write_add(20,flag1)。 //I2C通訊 delayms(100)。 flag1=read_add(20)。 qian=table3[flag1]/1000。 bai=table3[flag1]%1000/100。 shi=table3[flag1]%100/10。 ge=table3[flag1]%10。 display(qian,bai,shi,ge)。}void bubustart(){ yibu=shu。 TR1=1。}void bubu(){ if(a==0) { yibu=yibu+10。 if(yibu1291) a=1。 } if(a==1) { yibu=yibu10。 if(yibu10) a=0。 } dastart(yibu)。 xianshu()。}void bubustop(){ TR1=0。}參考文獻(xiàn):
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1