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

正文內(nèi)容

基于pt100熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-27 18:57本頁面
  

【正文】 d(0x80)。 //送水平地址for(j=0。 j16。 j++){write_data(*address)。address++。}}for(i=0。 i32。 i++){write_cmd(0x80+i)。 //送垂直地址write_cmd(0x88)。 //送水平地址for(j=0。 j16。 j++){write_data(*address)。address++。}}}void Lcd12864_draw_dots(uchar x, uchar y, uchar color){uchar Row,xlabel,xlabel_bit。uchar Read_H,Read_L。write_cmd(0x34)。write_cmd(0x36)。xlabel = x4。 //x/16xlabel_bit = xamp。0x0f。 //x%16基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)34if(y 32)Row = y。 //上半屏else {Row = y32。 //下半屏xlabel += 8。}write_cmd(Row + 0x80)。 //送垂直地址write_cmd(xlabel + 0x80)。 //送水平地址ReadByte()。 //須先讀一個(gè)字節(jié)Read_H = ReadByte()。Read_L = ReadByte()。write_cmd(Row + 0x80)。write_cmd(xlabel + 0x80)。if(xlabel_bit 8) //修改高位{switch(color){case 0:Read_H amp。= (~(0x01 (7xlabel_bit)))。 break。 //若變白case 1:Read_H |= (0x01 (7xlabel_bit))。 break。 //若涂黑case 2:Read_H ^= (0x01 (7xlabel_bit))。 break。 //若反轉(zhuǎn)default: break。}write_data(Read_H)。write_data(Read_L)。}else //修改低位{switch(color){case 0:Read_L amp。= (~(0x01 (15xlabel_bit)))。 break。 //若變白case 1:Read_L |= (0x01 (15xlabel_bit))。 break。 //若涂黑case 2:Read_L ^= (0x01 (15xlabel_bit))。 break。 //若反轉(zhuǎn)default: break。}write_data(Read_H)。write_data(Read_L)。}write_cmd(0x30)。}void Lcd12864_drawline_x(uchar x0, uchar x1, uchar y, uchar color)基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)35{uchar temp。if(x0 x1){temp = x0。x0 = x1。x1 = temp。}for(。 x0=x1。 x0++)Lcd12864_draw_dots(x0, y, color)。}void Lcd12864_drawline_y(uchar x, uchar y0, uchar y1, uchar color){uchar temp。if(y0 y1){temp = y0。y0 = y1。y1 = temp。}for(。 y0=y1。 y0++)Lcd12864_draw_dots(x, y0, color)。}void Lcd12864DrawLine_f(uchar StartX, uchar StartY, uchar EndX, uchar EndY, uchar Color){int t, distance。 /*根據(jù)屏幕大小改變變量類型(如改為 int 型)*/int x = 0, y = 0, delta_x, delta_y。char incx, incy。delta_x = EndX StartX。delta_y = EndY StartY。if(delta_x 0){incx = 1。}else if(delta_x == 0){Lcd12864_drawline_y(StartX, StartY, EndY, Color)。return 。}else{基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)36incx = 1 。}if(delta_y 0){incy = 1 。 }else if(delta_y == 0){Lcd12864_drawline_x(StartX, EndX, StartY, Color)。return。}else{incy = 1。}delta_x = abs(delta_x)。 delta_y = abs(delta_y)。 if(delta_x delta_y){distance = delta_x。}else{distance = delta_y。}Lcd12864_draw_dots(StartX, StartY, Color)。/* Draw Line*/for(t=0。 t=distance+1。 t++){Lcd12864_draw_dots(StartX, StartY, Color)。x += delta_x。y += delta_y。if(x distance){x = distance。 StartX += incx。}if(y distance){y = distance。 StartY += incy。}}基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)37}void lcd_gdram_clear(){ uchar i,j。write_cmd(0x34)。 write_cmd(0x34)。 for(j=0x80。j0xA0。j++) { write_cmd(j)。 //設(shè)置垂直地址 write_cmd(0x80)。//設(shè)置水平地址 for(i=0。i32。i++) { write_data(0x00)。 } }} void lcd_pos(uchar x,uchar y) //液晶操作位置定位{ switch(x) {case 0: write_cmd(0x80+y)。break。 case 1: write_cmd(0x90+y)。break。 case 2: write_cmd(0x88+y)。break。 case 3: write_cmd(0x98+y)。break。 default: break。}}void str_dis(uchar *p){ while(*p 0) { write_data(*p)。 p++。 }}void float_dis(float number,uchar t)//t 為小數(shù)點(diǎn)后保留位數(shù){ // num 數(shù) t 小數(shù)位 浮點(diǎn)數(shù)顯示基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)38 char i=0,cheak=1,dis[A]。long num。for(i=0。it。i++){ number=number*。}num=(long)(number)。 for(i=0。iA。i++) //拆分 bcd { dis[i] = num%10。 num = num/10。 } for(i=A1。it。i) //滅零 { if(dis[i]==0) dis[i]=11。 else break。 } for(i=A1。i=0。i) //逐個(gè)顯示 { if((i==t1)amp。amp。(cheak==1)) { write_data(39。.39。)。 i++。 cheak=0。 } else write_data(dis_buf[dis[i]])。 }}typedef unsigned char uchar。typedef unsigned int uint。includeincludevoid delayUs2x(uint delay1us){ uint j。 for (。 delay1us0。 delay1us)for (j=20。 j0。 j)?;?Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)39}void delay_1ms(uint z){uint i,j。for(i=z。 i0。 i)for(j=110。 j0。 j)。}typedef unsigned char uchar。typedef unsigned int uint。includeincludeincludedefine Keybord P1uchar code Buffer[4] = {0xfe, 0xfd, 0xfb, 0xf7}。uchar key_check(void) //按鍵檢測(cè)函數(shù),有鍵按下時(shí)置返回 1,無鍵按下返回 0{uchar flag。// uchar temp。Keybord = 0xf0。// temp = Keybord。if(Keybord != 0xf0){delay_1ms(15)。 //按鍵消抖if(Keybord != 0xf0){flag = 1。}elseflag = 0。}elseflag = 0。return flag。}uchar key_event(void) //取鍵值函數(shù),并將鍵值通過 key_value 返回{基于 Pt100_熱電阻的簡(jiǎn)易溫度測(cè)量系統(tǒng)40uchar i,j, temp,key_value。for(j=0。 j4。 j++){Keybord = Buffer[j]。temp = 0x10。 //00010000 for(i=0。 i4。 i++){if(!(Keybord amp。 temp)) {key_value = i+j*4。while(!(Keybord amp。 temp))。break。}temp = 1。}}return key_value。}
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1