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

正文內(nèi)容

ds18b20溫度計課程設計完整版-資料下載頁

2025-01-18 12:22本頁面
  

【正文】 { temph++。 } } tempdf=templ amp。 0x0f。 c=(tempdf*625)。 tempdf=c。 templ=4。 // temph=4。 tempint=temph|templ。 if (tempintth|tempint==th|tempinttl|tempint==tl)beepflag=1。 elsebeepflag=0。}//*******寫DS180子程序**********//******************************void write_ds18b20(uchar mand){ uchar delay,i。 for(i=8。i0。i) { DQ=0。 delay=6。 //延時12us while(delay)。 DQ=mandamp。0x01。 delay=25。 //延時50us while(delay)。 mand=mand1。 DQ=1。 }}//*******顯示子程序************//******************************void disp_temp( tempint,tempdf){ uchar tempinth,tempintl,tempinbai,shifen,baifen,gefen,qianfen。 if (bb==1) { tempinbai=th/100。 tempinth=(th%100)/10。 tempintl=th%10。 gefen=0/1000。 shifen=0%1000/100。 baifen =0%100/10。 qianfen=0%10。 } else if(bb==2) { tempinbai=tl/100。 tempinth=(tl%100)/10。 tempintl=tl%10。 gefen=0/1000。 shifen=0%1000/100。 baifen =0%100/10。 qianfen=0%10。 } else { tempinbai=tempint/100。 tempinth=(tempint%100)/10。 tempintl=tempint%10。 gefen=tempdf/1000。 shifen=tempdf%1000/100。 baifen =tempdf%100/10。 qianfen=tempdf%10。 } if (f==0) { P0=display1。 P2=ledmap[0]。 } else { P0=display1。 //符號位 P2=ledmap[10]。 } delayms(2)。 P0=display2。 P2=ledmap[tempinbai]。//開百位 delayms(2)。 P0=display3。 P2=ledmap[tempinth]。//開十位 delayms(2)。 P0=display4。 P2=ledmap1[tempintl]。//開個位 delayms(2)。 P0=display5。 P2=ledmap[gefen]。//開個分位 delayms(2)。 P0=display6。 P2=ledmap[shifen]。 //開十分位 delayms(2)。 P0=display7。 P2=ledmap[baifen]。 //開百分位 delayms(2)。 P0=display8。 P2=ledmap[qianfen]。//開千分位 }//*********沿時子程序***********//******************************void delayms(uchar count) //延時count ms子程序{ uchar i,j。 do { for(i=5。i0。i) for(j=98。j0。j)。 }while(count)。}//************ 溫度報警*********//******************************void beep_st() { if (beepflag==1) { beep=0。 delayms(1000) 。 beep=1。 } else beep=1。 } //***********鍵 盤 掃 描********//******************************void keyscan() //鍵盤掃描 { if(setth==0) { delayms(1)。 } if(setth==0) { bb++。 while(!setth)。 } if(bb==1){ if(up==0) { delayms(1)。 } if(up==0) { disp_temp(th,tempdf)。 if(th125) {th++。} while(!up) //非0=1 { disp_temp(th,tempdf)。 } } if(down==0) { delayms(1)。 } if(down==0) { disp_temp(th,tempdf)。 if(th!=0) //不等于0為真執(zhí)行 { th。while(!down) //down為(非0=1)循環(huán)執(zhí)行 { disp_temp(th,tempdf)。 } } } }if(bb==2) { if(up==0) { delayms(1)。 } if(up==0) { disp_temp(tl,tempdf)。 if(tl125) {tl++。} while(!up)//非0=1 { disp_temp(th,tempdf)。 } } if(down==0) { delayms(1)。 } if(down==0) { disp_temp(th,tempdf)。 if(tl!=0)//不等于0為真執(zhí)行 { tl。 while(!down) // down為(非0=1)循環(huán)執(zhí)行 { disp_temp(tl,tempdf)。 }}}}if(bb==3) {bb=0。 set_ds18b20()。 write_ds18b20(0xcc)。 write_ds18b20(0x4e)。 write_ds18b20(th)。 write_ds18b20(tl)。 set_ds18b20()。 write_ds18b20(0xcc)。 write_ds18b20(0x48)。 }}//*********** 主 程 序********//******************************void main(){ set_ds18b20()。 write_ds18b20(0xcc)。 //發(fā)跳過ROM匹配命令 write_ds18b20(0xbe)。 //發(fā)出讀溫度命令 read_ds18b20()。 //將讀出的數(shù)據(jù) th=tempth。 //將TH讀到單片機 tl=temptl。 SP=0x60。 //設置堆棧指針 bb=0。led=0。beepflag=0。 while(1) { keyscan()。 get_temperature()。 //獲得溫度 disp_temp(tempint,tempdf)。 //顯示溫度 beep_st()。 //顯示報警 }}
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1