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

正文內(nèi)容

數(shù)字溫度計(jì)論文-資料下載頁

2025-06-24 21:25本頁面
  

【正文】 // 兩字節(jié)合成一個(gè)整型變量。 // tt=temp*。 // 得到真實(shí)十進(jìn)制溫度值,因?yàn)镈S18B20 // ,所以讀回?cái)?shù)據(jù)的最低位代表的是 // 。 // temp=tt*10+。 // 放大十倍,這樣做的目的將小數(shù)點(diǎn)后第一位 // 也轉(zhuǎn)換為可顯示數(shù)字,同時(shí)進(jìn)行一個(gè)四舍五入操作。 return temp。 // 返回溫度值 } /******************************************/ /* 讀出序列號(hào)函數(shù) */ /******************************************/ /*void readrom() // read the serial 讀取溫度傳感器的序列號(hào) { // 本程序中沒有用到此函數(shù) uchar sn1,sn2。 Init_DS18B20()。 // DS18B20初始化 delay(1)。 WriteOneChar(0x33)。 // Read ROM sn1=ReadOneChar()。 // 8位系列編碼 sn2=ReadOneChar()。 // 8位CRC碼 }*/ /******************************************/ /* 溫度數(shù)據(jù)顯示處理函數(shù) */ /******************************************/ void tem_deal(uint tem) { /*************溫度數(shù)據(jù)處理*****************/ if(tem6348) // 溫度值正負(fù)判斷 {tem=65536tem。flag1=1。} // 負(fù)溫度求補(bǔ)碼,標(biāo)志位置1 Dis_play[4]=temamp。0x0f。 // 取小數(shù)部分的值 Dis_play[0]=ditab[Dis_play[4]]。 // 存入小數(shù)部分顯示值 Dis_play[4]=tem4。 // 取中間八位,即整數(shù)部分的值 Dis_play[3]=Dis_play[4]/100。 // 取百位數(shù)據(jù)暫存 Dis_play[1]=Dis_play[4]%100。 // 取后兩位數(shù)據(jù)暫存 Dis_play[2]=Dis_play[1]/10。 // 取十位數(shù)據(jù)暫存 Dis_play[1]=Dis_play[1]%10。 // 取個(gè)位數(shù)據(jù)暫存 wendu=(Dis_play[2])*10+(Dis_play[1])。 if(!Dis_play[3]) // 最高位為0都不顯示 { Dis_play[3]=0x0a。 // 先判斷百位是否為0 if(!Dis_play[2]) { Dis_play[2]=0x0a。 // 再判斷十位是否為0 } } if(flag1) { Dis_play[3]=0x0b。 // 為負(fù)數(shù)時(shí),最高位顯示 } } /******************************************/ /* 溫度數(shù)據(jù)顯示 */ /******************************************/ void display() { char k。 for(k=0。k3。k++) //4位LED掃描控制 { Disdata=table[Dis_play[k]]。 //數(shù)據(jù)顯示 if (k==1){Disdata=table1[Dis_play[k]]。} //小數(shù)點(diǎn)顯示 discan=scan_con[k]。 //位選 switch(wendu/10)//LED溫控指示燈(10度1級(jí) 30度時(shí)全亮) { case 0:D1=0。D2=1。D3=1。D4=1。break。 case 1:D1=0。D2=0。D3=1。D4=1。break。 case 2:D1=0。D2=0。D3=0。D4=1。break。 default:D1=0。D2=0。D3=0。D4=0。break。 } delay(90)。 //延時(shí) discan=0xf0。 } } /******************************************/ /* 主函數(shù) */ /******************************************/ void main() { Disdata=0x00。 //端口初始化 discan=0xff。 //開機(jī)顯示。這段程序可以不要. for(h=0。 h3。 h++) { Dis_play[h]=8。 } for(h=0。 h50。 h++) { display()。 //顯示數(shù)據(jù) delay(1000)。 //延時(shí) } Beep=1。 Disdata=0xff。 //端口初始化 discan=0x00。//溫度顯示 do { tmpchange()。 //溫度轉(zhuǎn)換 tem_deal(tmp())。 //顯示溫度值 display()。 if(wendu=30) Beep=0。 else Beep=1。 } while(1)。 }20
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1