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

正文內(nèi)容

基于單片機的溫濕度傳感器課程設計(參考版)

2025-06-22 12:57本頁面
  

【正文】 } } }第 27 頁 共 27 頁 桂林電子科技大學課程設計(論文)報告用紙 第Ⅱ頁共Ⅱ頁。 } k++。 while(i7) //向左動態(tài)移動 { Display_hanzi(i*2,0,k+i)。 Delay_1ms(1000)。 Display_hanzi(10,0,14) 。 Display_hanzi(6,0,12) 。 Display_hanzi(0,0,19) 。i15。 Delay_1ms(1000)。 Display_zimu(13,0,0) 。 Display_zimu(11,0,6) 。 Display_zimu(9,0,2) 。 Display_zimu(7,0,0) 。 Display_zimu(5,0,0) 。 //顯示 學號1000220620 Display_hanzi(2,0,18) 。 Delay_1ms(500)。 Display_5110( value_array[2], 6, 2)。 Display_5110( value_array[0], 6, 4)。 Display_zimu(13,4,14) 。 Display_hanzi(10,4,16) 。 Display_zimu(4,4,10) 。 Display_hanzi(0,4,7) 。 Display_zimu(8,2,11) 。 //顯示 溫度: . ℃ Display_hanzi(2,2,8) 。 //初始化LCD模塊 LCD_clear()。 res=1。 res=0。 Display_zimu(h+1,l,g) 。 g=value%10。 //正確的讀出 dht11輸出的數(shù)據(jù) 第 23 頁 共 26 頁 桂林電子科技大學課程設計(論文)報告用紙 } } } void Display_5110(unsigned char value,unsigned char h,unsigned char l) { unsigned char s,g。 //讀出的五字節(jié)數(shù)據(jù)中的前四字節(jié)數(shù)據(jù)和等于第五字節(jié)數(shù)據(jù)表示成功 } } //end for if(check_value == value_array[SIZE 1]) //在沒用發(fā)生函數(shù)調(diào)用失敗時進行校驗 { dht11 = 1。 i++) //讀出濕. 溫度值 { value_array[i] = DHT11_ReadValue()。 //退出函數(shù) } for(i = 0。 //應答信號后會有一個 80us 的高電平,等待高電平結(jié)束 if(count = NUMBER) { dht11 = 1。amp。 dht11 = 1。 return ERROR。 count++ NUMBER)。 //沒應答信號 } else //有應答信號 { while(dht11 == 0 amp。 DHT11_Delay_10us()。 //延時2040us,等待一段時間后檢測應答信號, 應答信號是從機拉低數(shù)據(jù)線80us DHT11_Delay_10us()。 // 需大于 18 毫秒 dht11 = 1。 dht11 = 0。 } } } return (value)。 } if(count = NUMBER) { status = ERROR。amp。 if(dht11 != 0) //延時30us 后檢測數(shù)據(jù)線是否還是高電平 { value++。 //2628us的高電平表示該位是 0, 為70us 高電平表該位 1 DHT11_Delay_10us()。 //設定錯誤標志 return 0。 count++ NUMBER)。 while(dht11 == 0 amp。 i) //高位在先 { value = 1。 //設定標志為正常狀態(tài) for(i = 8。 } /* 讀一個字節(jié)的數(shù)據(jù)*/ 第 21 頁 共 26 頁 桂林電子科技大學課程設計(論文)報告用紙 unsigned char DHT11_ReadValue(void) { unsigned char count, value = 0, i。 i。 i。 i。 y)。 x) { for(y = 124。 for(x = ms。i++) { LCD_write_byte(hanzi[c*24+i],1)。// 列,頁 for(i=12。i++) { LCD_write_byte(hanzi[c*24+i],1)。// 列,頁 for(i=0。 } 第 21 頁 共 27 頁 桂林電子科技大學課程設計(論文)報告用紙 第18頁共23頁}void Display_hanzi(unsigned char row, unsigned char page,unsigned char c) //row:列 page:頁 dd:字符{ unsigned char i。 i12。 } LCD_set_XY(row*6, page+1)。 i6。 LCD_set_XY(row*6, page)。k++) { LCD_write_byte(0x00,1)。t++) { for(k=0。 for(t=0。 unsigned char k。// column LCD_write_byte(0x80 | X, 0)。//使用基本指令 LCD_write_byte(0x0C,0)。//初始化Lcd,功能設定使用擴充指令 LCD_write_byte(0xd0,0)。 res=1。}//LCD_init: 3310LCD初始化void LCD_init(void){ res=0。 sce=1。 } delay_ms(1)。 sclk=0。} else {sdin=0。i++) { if(dtamp。 } for(i=0。 if(mand==1) {dc=1。 }第 19 頁 共 27 頁 桂林電子科技大學課程設計(論文)報告用紙 第16頁共23頁/*LCD_write_byte: 使用SPI接口寫數(shù)據(jù)到LCD輸入?yún)?shù):dt:寫入的數(shù)據(jù);mand :寫數(shù)據(jù)/命令選擇;*/void LCD_write_byte(unsigned char dt, unsigned char mand){ unsigned char i。jt。 } void delay_us(unsigned char t) { unsigned char j。j80。it。 void delay_ms(unsigned char t) { unsigned char i,j。unsigned char code zimu[]={/* 宋體9。 /* 可在其他的文件引用溫濕度值, 實際是溫度的整數(shù)的10倍;*//* 如dht11讀回的溫度是 26,則temp_value = 260, 濕度同理*/unsigned char k=0。unsigned char status。sbit dht11=P2^0。sbit sdin =P2^4。sbit sce =P2^6。 軟件程序 流程圖: : 開始 5110復位 初始化5110 5110清屏 5110顯示溫度:℃ 濕度: %RH 進入w
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1