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

正文內容

基于單片機的便攜式有害氣體檢測裝置畢業(yè)設計-資料下載頁

2025-07-27 06:04本頁面
  

【正文】 ********************************//void init()。void key()。void write_cmd(uchar cmd)。void write_data(uchar date)。void Display_One_Char( uchar x,uchar y,uchar dat)。void Display_List_Char(uchar x,uchar y,uchar *str)。void xs_int(unsigned int shuju,uchar t)。unsigned char ADconv(void)。uchar code table1[]=C2H6O 。//所測氣體種類,ppm/百萬分之一uchar code table2[]=CH4 。uchar code table4[]=C2H6O。uchar code table3[]=value:。uchar num,num1,num2,num3,flag1,flag2,flag3=0。uint flag,channel。void delay(uint z){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void main(){ uint data_temp=0。 flag2=1。 flag=0。 init()。 while(1) { delay(20)。 key()。 delay(10)。 data_temp=ADconv()。 xs_int(196*data_temp,1)。 delay(10)。 }}void write_cmd(uchar cmd){ delay(10)。 LCD_RS=0。 LCD_EN=0。 _nop_()。 _nop_()。 P0=cmd。 delay(5)。 LCD_EN=1。 delay(5)。 LCD_EN=0。}void write_data(uchar date){ delay(10)。 LCD_RS=1。 LCD_EN=0。 _nop_()。 _nop_()。 P0=date。 delay(5)。 LCD_EN=1。 delay(5)。 LCD_EN=0。}void Display_One_Char( uchar x,uchar y,uchar dat) //x表示行,y表示列{ switch(x) { case 0: write_cmd(0x80+y)。 break。 case 1: write_cmd(0x80+0x40+y)。 break。 } write_data(dat)。 }void Display_List_Char(uchar x,uchar y,uchar *str){ switch(x) { case 0: write_cmd(0x80+y)。 break。 case 1: write_cmd(0x80+0x40+y)。 break。 } while (*str!=39。\039。) { write_data(*str)。 str++。 }}void xs_int(unsigned int shuju,uchar t) //顯示一個數字及串口傳送數據{unsigned char huancun[6]={0}。unsigned char biaozhi=0,i。if (shuju 10) biaozhi = 1。else if(shuju 100) biaozhi = 2。else if(shuju 1000) biaozhi = 3。else if(shuju 10000) biaozhi = 4。 else if(shuju 65535) biaozhi = 5。switch(biaozhi) {case 5:huancun[5] = shuju/10000。 case 4:huancun[3] = shuju%10000/1000。 case 3:huancun[2] = shuju%1000/100。 case 2:huancun[1] = shuju%100/10。 case 1:huancun[0] = shuju%10。 break。 default:break。 }for(i=6。i1。i) {if(i==5) {Display_One_Char(1,10,39。.39。)。} else {Display_One_Char(t,15i,0x30+huancun[i1])。} } Display_One_Char(t,15,39。V39。)。 delay(20)。if (flag3==1){ REN=1。 SM0=0。 SM1=1。 EA=1。 ES=1。flag3=0。 if (flag%2==1) { SBUF=39。C39。 while(!TI)。 TI=0。 SBUF=39。H39。 while(!TI)。 TI=0。 SBUF=39。439。 while(!TI)。 TI=0。 SBUF=39。 39。 while(!TI)。 TI=0。 SBUF=39。 39。 while(!TI)。 TI=0。 } else { SBUF=39。C39。 while(!TI)。 TI=0。 SBUF=39。239。 while(!TI)。 TI=0。 SBUF=39。H39。 while(!TI)。 TI=0。 SBUF=39。639。 while(!TI)。 TI=0。 SBUF=39。O39。 while(!TI)。 TI=0。 } if(flag1==1) { ES=0。 flag1=0。 for(i=6。i1。i) { if(i==5) { SBUF=39。.39。 while(!TI)。 TI=0。 } else { SBUF=0x30+huancun[i1]。 while(!TI)。 TI=0。 } } ES=1。 }}}void init(){ A=0,B1=0,C=0。//測酒精濃度 delay(15)。 LCD_EN=0。 write_cmd(0x01)。 //清除LCD的顯示內容 write_cmd(0x38)。 //16*2顯示,5*7點陣,8位數據 delay(5)。 write_cmd(0x38)。 delay(5)。 write_cmd(0x38)。 delay(5)。 write_cmd(0x0c)。 //顯示開,關光標 delay(5)。 write_cmd(0x06)。 //移動光標 delay(5)。 write_cmd(0x01)。 //清除LCD的顯示內容 delay(5)。 for(num=0。num14。num++) { write_data(table1[num])。 delay(20)。 } write_cmd(0x80+0x40)。 for(num1=0。num16。num1++) { write_data(table3[num1])。 delay(20)。 } TMOD=0x20。//設置定時器1為工作方式2 TH1=0xfd。 TL1=0xfd。 TR1=1。 }void key(){ if(S3==0) { delay(5)。 if(S3==0) { flag3=1。 } while(!S3)。 delay(5)。 while(!S3)。 } if(S2==0) { delay(5)。 if(S2==0) { A=0,B1=0,C=~C。//轉換所測氣體種類 flag++。 if (flag%2==1) { write_cmd(0x80+0x00)。 for(num2=0。num25。num2++) { write_data(table2[num2])。 delay(20)。 } } else { write_cmd(0x80+0x00)。 for(num3=0。num35。num3++) { write_data(table4[num3])。 delay(20)。 } } } while(!S2)。 delay(5)。 while(!S2)。 }}unsigned char ADconv(void){ unsigned char i。 unsigned int data_f=0,data_c=0。 Di=1。 CS=1。 _nop_()。 CS=0。 Di=1。 //芯片使能之前的初始化。第一個下降沿 CLK=1。 _nop_()。 _nop_()。 CLK=0。 // 確定通道模式、第2個下降沿 _nop_()。 _nop_()。 CLK=1。 Di=(bit)(0x02amp。CH)。 //設定通道初始化 _nop_()。 CLK=0。 _nop_()。 _nop_()。 CLK=1。 Di=(bit)(0x01amp。CH)。 //設定通道初始化 .第3個下降沿 _nop_()。 _nop_()。 CLK=0。 //AD轉化的初始化完成。 Di=1。 CLK=1。 _nop_()。 _nop_()。 CLK=0。 _nop_()。 CLK=1。 for(i=8。i0。i)//得到一個正常排序的8位數據 { data_f|=Do。 data_f=1。 CLK=1。 _nop_()。 _nop_()。 CLK=0。 _nop_()。 } for(i=8。i0。i)//得到一個反序排列的8位數據 { data_c=1。 data_c|=Do。 _nop_()。 CLK=1。 _nop_()。 _nop_()。 CLK=0。 _nop_()。 } CLK=0。 _nop_()。 _nop_()。 CLK=1。 _nop_()。 _nop_()。 CLK=0。 _nop_()。 _nop_()。 CLK=1。 _nop_()。 CS=1。 _nop_()。 _nop_()。return data_f。}void ser() interrupt 4{ RI=0。 flag1=1。}致 謝在此論文撰寫過程中,要特別感謝我的導師黃晉英老師的指導與督促,同時感謝她的諒解與包容。在進行論文撰寫的時候,我的指導老師黃老師給予了很大的幫助,介紹了很多很有參考價值的資料,他淵博的專業(yè)知識,嚴謹的治學作風,育人求實的工作態(tài)度都體現在這次設計的指導中;我的朋友和曹學巖學長在本次課題的研究方面都給予了我很大的幫助,同時感謝他們在電腦技術上的耐心指導與幫助,在我遇到困難的時候幫助我,在他們的支持與鼓勵下,我才能得以順利完成該論文,在此向他們表示感謝;另外系上其他老師和同學都給了我大力支持和幫助,對這些老師和同學表示誠摯的謝意;求學歷程是艱苦的,但又是快樂的。感謝我的班主任賀老師以及各位任課老師,謝謝您們在這四年中為我們全班所
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1