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

正文內(nèi)容

基于單片機的測溫系統(tǒng)設(shè)計-閱讀頁

2025-07-08 06:51本頁面
  

【正文】 。uchar q=0。uchar scale。//小數(shù)斷碼表uchar code table_dm[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。 //個位帶小數(shù)點的斷碼表uchar data temp_data[2]={0x00,0x00}。 //顯示單元數(shù)據(jù),共4 個數(shù)據(jù)和一個運算暫用/*****************11us 延時函數(shù)*************************/void delay(uint t){for (。t)。for(j=0。j++){switch (j){case 0: dm=table_dm[display[0]]。delay(50)。//xiaoshucase 1: dm=table_dm1[display[1]]。delay(50)。//geweicase 2: dm=table_dm[display[2]]。delay(50)。//shiweicase 3: dm=table_dm[display[3]]。delay(50)。//baiwei// else{dm=table_dm[b3]。delay(50)。}}}}//***************DS18B20 復(fù)位函數(shù)************************/ow_reset(void){char presence=1。_nop_()。//從高拉倒低DQ=0。 //550 usDQ=1。 //66 uspresence=DQ。 //延時500 uspresence=~DQ。 //拉高電平}/****************DS18B20 寫命令函數(shù)************************///向1WIRE 總線上寫1 個字節(jié)void write_byte(uchar val){uchar i。i0。_nop_()。 //從高拉倒低DQ=0。_nop_()。_nop_()。0x01。 //66 usval=val/2。delay(1)。uchar value=0。i0。_nop_()。value=1。_nop_()。_nop_()。 //4 usDQ=1。_nop_()。_nop_()。delay(6)。return(value)。 //總線復(fù)位delay(200)。 //發(fā)命令write_byte(0x44)。delay(1)。 //發(fā)命令write_byte(0xbe)。 //讀溫度值的第字節(jié)temp_data[1]=read_byte()。temp=8。 // 兩字節(jié)合成一個整型變量。 //返回溫度值}/****************溫度數(shù)據(jù)處理函數(shù)************************///二進制高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié),這個//字節(jié)的二進制轉(zhuǎn)換為十進制后,就是溫度值的百、十、個位值,而剩//下的低字節(jié)的低半字節(jié)轉(zhuǎn)化成十進制后,就是溫度值的小數(shù)部分/********************************************************/work_temp(uint tem){uchar n=0。n=1。0x0f。 // 存入小數(shù)部分顯示值display[4]=tem4。 // 取百位數(shù)據(jù)暫存display[1]=display[4]%100。 // 取十位數(shù)據(jù)暫存display[1]=display[1]%10。/////符號位顯示判斷/////if(!display[3]){display[3]=0x0a。 //次高位為0 時不顯示}}if(n){display[3]=0x0b。amp。}else{beep1=0。}else{beep2=0。if(horl128){horl=256horl。}display[3]=horl/100。0x0f。display[1]=horl%10。if(!display[3]){display[3]=0x0a。 //次高位為0 時不顯示}}if(n){display[3]=0x0b。 //最高溫度和最低溫度標(biāo)志位if(set==0){while(1){delay(500)。while(!set)scan()。scan()。high+=1。high=1。if(add==0){while(!add)scan()。}if(dec==0){while(!dec)scan()。}scan()。break。 //初始化端口w0=0。w2=0。for(h=0。h++) //開機顯示0000{display[h]=0。 //開機先轉(zhuǎn)換一次write_byte(0xcc)。 //發(fā)轉(zhuǎn)換命令for(h=0。h++) //開機顯示0000{scan()。 //處理溫度數(shù)據(jù)BEEP()。 //顯示溫度值keyscan()。}}//***********************結(jié)束**************************//共 20 頁 第 20
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1