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

正文內(nèi)容

畢業(yè)設計論文-基于51lpc單片機的智能供水控制器的設計與實現(xiàn)-閱讀頁

2024-12-06 18:29本頁面
  

【正文】 ) { disp()。 //更新顯示數(shù)據(jù) }。 for(i=0。i++) { disp_seg(i,T[i])。 //清零采樣計數(shù)器 adj_t()。 for (i=0。i++) for (j=0。j++)。 //工作方式 1 TH0=0x4c。 ET0=1。 //開總中斷 TR0=1。 //清位控制狀態(tài) disp_dat=0xff。 //送數(shù)據(jù)顯示位 if(n==2) {disp_dat=tab_dot[d_dat]。 } //送無小數(shù)點顯示數(shù)據(jù) delay(1)。 ADC0809=0。 //等待轉(zhuǎn)換結(jié)束 temp=ADC0809。 } /*******************中值濾波函數(shù) *********************/ uchar median(uchar *dat,uchar num_d) //需要排序的數(shù)組 { uchar i,j,temp。inum_d。jnum_di。 dat[i]=dat[i+1]。 } } return(dat[(num_d1)/2])。 float temp_r。 //利用中值法求取中間值 temp_r=((float)temp)*150/255+100。 } /*****************水平面計算函數(shù) *******************/ float shuipingmian(void) { float temp1,T_out。 temp1=account_res()。 if(temp2100) T_out=777。 else if(temp2177) T_out=*。 else if(temp2250) T_out=*。 return(T_out)。 uint value。 //利用采集數(shù)據(jù) value=(uint)temp_v。 //顯示 39。 T[1]=11。E39。 //顯示 39。 T[3]=11。E39。 //待顯示百位 T[1]=(value%1000)/100。 //待顯示個位 T[3]=(value%1000)%100%10。 if(T[1]==0) T[1]=10。 //重載定時器初值 TL0=0x00。 //讀取溫度值存入緩沖區(qū) sam_n++。 //恢復計數(shù)值 } } 頭文件 /* Using for control LCD 12864 */ ifndef __12864_h__ define __12864_h__ extern void delay_ms_12864(unsigned char t)。 extern unsigned char convert(unsigned char dat)。 extern void wdata_12864(unsigned char dat)。 extern void wsingle_12864(unsigned char hang,unsigned char lie,unsigned char dat)。 extern void clr_12864()。 endif include include define uchar unsigned char define uint unsigned int sbit rs=P2^5。//并行的讀寫選擇信號;串行的數(shù)據(jù)口 (SID) sbit en=P2^7。//并 /串行接口選擇: H并行; L串行 sbit res=P2^2。039。139。239。339。439。539。639。739。839。939。 void delay_ms_12864(uchar t) { uchar m,n。m200。nt。 } void delay_12864(uchar t) { uchar i。it。_nop_()。 } } uchar convert(uchar dat)//把八位二進制碼倒轉(zhuǎn) { uchar m,n,temp,i。 temp=0。i8。0x01。 n=n7i。 } return temp。//rs為 0表示指令,為 1表示數(shù)據(jù) rw=0。 en=1。 P0=convert(dat)。 en=0。 rw=0。 en=1。 P0=convert(dat)。 en=0。 worder_12864(0x34)。//打開擴充指令,同時關(guān)圖形顯示,先寫數(shù)據(jù) for(i=0。i++)//先寫上半平面 { worder_12864(0x80+i)。//先寫第幾行的坐標 ,每行 32個,換行加一 worder_12864(0x80)。//再寫從第幾列開始寫 for(j=0。j++) { worder_12864(0x00)。//把數(shù)據(jù)全部填上 0,即清屏 worder_12864(0x00)。 } } for(i=0。i++)//再寫下半平面 { worder_12864(0x80+i)。 worder_12864(0x88)。 for(j=0。j++) { worder_12864(0x00)。 worder_12864(0x00)。 } } worder_12864(0x36)。//開圖形顯示 worder_12864(0x30)。//返回字符顯示模式,同時關(guān)圖形顯示 } void init_12864() { delay_ms_12864(40)。 //設置為 8BIT并口工作模式 delay_12864(1)。 //復位 delay_12864(1)。 //復位置高 delay_12864(10)。 //功能設定 delay_12864(37)。 //顯示狀態(tài)開 /關(guān) delay_12864(100)。 //游標或顯示移位控制 delay_12864(100)。 //顯示狀態(tài) ,D=1,顯示開 delay_12864(100)。 //清除顯示 delay_12864(10)。 //Enry Mode Set,光標從右向左加 1位移動 delay_12864(100)。//清一下屏 } void wsingle_12864(uchar hang,uchar lie,uchar dat) { switch(hang) { case 1:worder_12864(0x80+lie1)。break。wdata_12864(dat)。 case 3:worder_12864(0x88+lie1)。break。wdata_12864(dat)。 } } void wstring_12864(uchar hang,uchar lie,uchar *dat) { uchar *p=dat。while(*p!=39。){wdata_12864(*p)。}break。while(*p!=39。){wdata_12864(*p)。}break。while(*p!=39。){wdata_12864(*p)。}break。while(*p!=39。){wdata_12864(*p)。}break。 } void draws_12864(uchar *p)//畫靜態(tài)圖 ,要有 pig[64][16]這個 64*16矩陣 { uchar i,j。delay_12864(37)。i32。delay_12864(37)。delay_12864(37)。j8。delay_12864(37)。delay_12864(37)。i32。delay_12864(37)。delay_12864(37)。j8。delay_12864(37)。delay_12864(37)。delay_12864(37)。delay_12864
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1