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

正文內(nèi)容

基于c51單片機(jī)數(shù)字溫度計(jì)設(shè)計(jì)制作畢業(yè)設(shè)計(jì)-資料下載頁

2025-06-18 16:07本頁面
  

【正文】 { lcd_wdat(Str[i])。 i++。 delay_ms(100)。 }}/**************顯示溫度Temp符號(hào)**************/void display_symbol(void){ uchar i。 WriteAddress(0x40)。 //寫顯示地址,將在第2行第1列開始顯示 i = 0 。 while(Temp[i] != 39。\039。) { lcd_wdat(Temp[i])。 i++。 delay_ms(50)。 }}/********************顯示小數(shù)點(diǎn)符號(hào)****************/void display_dot(void){ WriteAddress(0x49)。//寫顯示地址,將在第二行第十列顯示 lcd_wdat(39。.39。)。 delay_ms(50)。}/*******************溫度單位函數(shù)功能:顯示溫度的單位(Cent)******/void display_cent (void){ uchar i。 WriteAddress(0x4c)。//顯示地址從第二行的第十三列開始 i = 0 。 while(Cent[i] != 39。\039。) { lcd_wdat(Cent[i])。 i++。 delay_ms(50)。 }}/***********函數(shù)功能:顯示溫度的整數(shù)部分*****/void display_temp1(unsigned char x){ unsigned char j,k,l。 //j,k,l分別儲(chǔ)存溫度的百位、十位和個(gè)位 j=x/100。 //取百位 k=(x%100)/10。 //取十位 l=x%10。 //取個(gè)位 WriteAddress(0x46)。 //寫顯示地址,將在第2行第7列開始顯示 lcd_wdat(digit[j])。 //將百位數(shù)字的字符常量寫入LCD WriteAddress(0x47)。 lcd_wdat(digit[k])。 //將十位數(shù)字的字符常量寫入LCD WriteAddress(0x48)。 lcd_wdat(digit[l])。 //將個(gè)位數(shù)字的字符常量寫入LCD delay_ms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間 } /*****************函數(shù)功能:顯示溫度的小數(shù)數(shù)部分*****/ void display_temp2(unsigned char x){ WriteAddress(0x4a)。 //寫顯示地址,將在第2行第11列開始顯示 lcd_wdat(digit[x])。 //將小數(shù)部分的第一位數(shù)字字符常量寫入LCD delay_ms(50)。 //延時(shí)1ms給硬件一點(diǎn)反應(yīng)時(shí)間}void ReadyReadTemp(void){ Init_DS18B20()。 //將DS18B20初始化 WriteOneChar(0xCC)。 // 跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 for(time=0。time100。time++)。 //溫度轉(zhuǎn)換需要一點(diǎn)時(shí)間 Init_DS18B20()。 //將DS18B20初始化 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器,前兩個(gè)分別是溫度的低位和高位}void main(void){ uchar TL。 //存儲(chǔ)溫度的低位 uchar TH。 //溫度的高位 uchar TN。 //溫度的整數(shù)部分 uchar TD。 //溫度的小數(shù)部分 lcd_init()。 delay_ms(5)。 if(Init_DS18B20()==1) { display_error()。 } display_explain()。 display_symbol()。 display_dot()。 display_cent()。 while(1) { ReadyReadTemp()。 TL = ReadOneChar()。 TH = ReadOneChar()。 TN=TH*16+TL/16。 //實(shí)際溫度值=(TH*256+TL)/16,即:TH*16+TL/16 //這樣得出的是溫度的整數(shù)部分,小數(shù)部分被丟棄了 TD=(TL%16)*10/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, //這樣得到的是溫度小數(shù)部分的第一位數(shù)字(保留1位小數(shù)) display_temp1(TN)。 //顯示溫度的整數(shù)部分 display_temp2(TD)。 //顯示溫度的小數(shù)部分 delay_ms(10)。 }}2222附錄B 簡易數(shù)字溫度計(jì)原理總圖
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1