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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)—數(shù)字溫度計(jì)-資料下載頁(yè)

2025-06-06 22:51本頁(yè)面
  

【正文】 為一個(gè) 16位的數(shù) /* if(tvalue0x0fff) //判斷正負(fù) tflag=0。 else { tvalue=~tvalue+1。 tflag=1。 } */ tt=tvalue*。 //乘上分辨率 tvalue=tt*100+。 //*10溫度值擴(kuò)大 100倍,精確到 1位小數(shù),后一位 再四舍五入 return(tvalue)。 //返回含有溫度信息的 16 位數(shù) ,前五位代表正負(fù) ,0000 0表示正溫度, 1111 1表示負(fù)溫度 //后 11位代表溫度 ,前 7位為整數(shù) ,最后四位為小數(shù) ,這 11位乘上 } //比如現(xiàn)在 LSB的最低四位是 0111,那么小數(shù)部分就是 *7=,如果取 1位小數(shù)乘上 10,就是 “4” ,四舍五入還是 4. void disp_1820() //溫度值顯示 { uint8 a,b,c,d。 tvalue=read_temp()。 //讀出溫度 //d=tvalue/10000。 //百位數(shù) (已擴(kuò)大 100,所以取 10000的模 ) a=tvalue%10000/1000。 //溫度十位數(shù) b=tvalue%1000/100。 //溫度個(gè)位數(shù) c=tvalue%100/10。 //溫度小數(shù)位 d=tvalue%10。 //溫度小數(shù)位 P2=0xf7。 P0=table[c]。 //顯示十位 delay(500)。 P2=0xfb。 P0=table[b]|0x80。 //顯示個(gè)位及小數(shù)點(diǎn) delay(500)。 17 P2=0xfd。 P0=table[a]。 //顯示小數(shù)位 delay(500)。 P2=0xfe。 P0=table[d]。 //顯示小數(shù)位 //delay(500)。 } /******************************* 溫 度 傳 感 器***************************************/ void disp_p() //p顯示 { P2=0xfe。 P0=0xf3。 delay(500)。 } void keyscan() //按鍵掃描函數(shù) { if(key1==0) //判斷第一鍵是否按下 { delay(1000)。 //延時(shí) ,消抖 if(key1==0) //再次判斷第一鍵是否真的按下 { keyflag=~keyflag。 //如果真的按下 } } while(!key1)。 //松手檢測(cè) } void main() { delay(100)。 while(1) { keyscan()。 if(keyflag) disp_1820()。 //在數(shù)碼管上顯 示溫度值 else disp_p()。 } 18 附錄二 元件清單 數(shù)字溫度計(jì)電路元器件清單 元器件名稱(chēng) 參數(shù) 數(shù)量 元器件名稱(chēng) 參數(shù) 數(shù)量 單片機(jī) 89S52 1 數(shù)碼管 1 晶體振蕩器 12MHz 1 電阻 13 電容 3 溫度傳感器 DS18B20 1 按鍵 1 19 附錄三 電路原理圖 20 附錄 四 PCB圖 21 附錄 五 元 器 件布局圖
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1