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

正文內(nèi)容

基于51lpc單片機(jī)的智能供水控制器的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2025-07-13 00:13本頁(yè)面
  

【正文】 for (j=0。j++)。 //工作方式1 TH0=0x4c。 ET0=1。 //開(kāi)總中斷 TR0=1。 //清位控制狀態(tài) disp_dat=0xff。 //送數(shù)據(jù)顯示位 if(n==2) {disp_dat=tab_dot[d_dat]。 } //送無(wú)小數(shù)點(diǎn)顯示數(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。}/*****************水平面計(jì)算函數(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。 //待顯示個(gè)位 T[3]=(value%1000)%100%10。 if(T[1]==0) T[1]=10。 //重載定時(shí)器初值 TL0=0x00。 //讀取溫度值存入緩沖區(qū) sam_n++。 //恢復(fù)計(jì)數(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()。endifincludeincludedefine uchar unsigned chardefine uint unsigned intsbit rs=P2^5。//并行的讀寫(xiě)選擇信號(hào);串行的數(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)//把八位二進(jìn)制碼倒轉(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)。//打開(kāi)擴(kuò)充指令,同時(shí)關(guān)圖形顯示,先寫(xiě)數(shù)據(jù) for(i=0。i++)//先寫(xiě)上半平面 { worder_12864(0x80+i)。//先寫(xiě)第幾行的坐標(biāo),每行32個(gè),換行加一 worder_12864(0x80)。//再寫(xiě)從第幾列開(kāi)始寫(xiě) for(j=0。j++) { worder_12864(0x00)。//把數(shù)據(jù)全部填上0,即清屏 worder_12864(0x00)。 } } for(i=0。i++)//再寫(xiě)下半平面 { worder_12864(0x80+i)。 worder_12864(0x88)。 for(j=0。j++) { worder_12864(0x00)。 worder_12864(0x00)。 } } worder_12864(0x36)。//開(kāi)圖形顯示 worder_12864(0x30)。//返回字符顯示模式,同時(shí)關(guān)圖形顯示}void init_12864(){ delay_ms_12864(40)。 //設(shè)置為8BIT并口工作模式 delay_12864(1)。 //復(fù)位 delay_12864(1)。 //復(fù)位置高 delay_12864(10)。 //功能設(shè)定 delay_12864(37)。 //顯示狀態(tài)開(kāi)/關(guān) delay_12864(100)。 //游標(biāo)或顯示移位控制 delay_12864(100)。 //顯示狀態(tài),D=1,顯示開(kāi) delay_12864(100)。 //清除顯示 delay_12864(10)。 //Enry Mode Set,光標(biāo)從右向左加1位移動(dòng) 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)//畫(huà)靜態(tài)圖,要有pig[64][16]這個(gè)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
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1