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

正文內(nèi)容

恒溫水箱設(shè)計(jì)和研究-資料下載頁(yè)

2025-01-18 15:39本頁(yè)面
  

【正文】 x=0 則初始化成功,x=1 則初始化失敗 Delay_DS18B20(20)。}/*****讀一個(gè)字節(jié)*****/unsigned char ReadOneChar(void){ unsigned char i=0。 unsigned char dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號(hào) dat=1。 DQ = 1。 // 給脈沖信號(hào) if(DQ) dat|=0x80。 Delay_DS18B20(4)。 } return(dat)。}/*****寫(xiě)一個(gè)字節(jié)*****/void WriteOneChar(unsigned char dat){ unsigned char i=0。杭州電子科技大學(xué)本科畢業(yè)論文22 for (i=8。 i0。 i) { DQ = 0。 DQ = datamp。0x01。 Delay_DS18B20(5)。 DQ = 1。 dat=1。 }}/*****讀取溫度*****/unsigned int ReadTemperature(void){ unsigned char a=0。 unsigned char b=0。 unsigned int t=0。 float tt=0。 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 //啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器 a=ReadOneChar()。 //讀低 8 位 b=ReadOneChar()。 //讀高 8 位 t=b。 t=8。 t=t|a。 tt=t*。 t= tt*10+。 //放大 10 倍輸出并四舍五入 return(t)。}//=====================================================================================//=====================================================================================杭州電子科技大學(xué)本科畢業(yè)論文23/*****延時(shí)子程序*****/void Delay(uint num){ while( num )。}/*****初始化定時(shí)器 0*****/void InitTimer(void){TMOD=0x1。TH0=0x3c。TL0=0xb0。 //50ms(晶振 12M)}/*****讀取溫度*****/void check_wendu(void){uint a,b,c。c=ReadTemperature()5。 //獲取溫度值并減去 DS18B20 的溫漂誤差a=c/100。 //計(jì)算得到十位數(shù)字b=c/10a*10。 //計(jì)算得到個(gè)位數(shù)字m=c/10。 //計(jì)算得到整數(shù)位n=ca*100b*10。 //計(jì)算得到小數(shù)位if(m0){m=0。n=0。} //設(shè)置溫度顯示上限if(m99){m=99。n=9。} //設(shè)置溫度顯示上限 }/*****顯示開(kāi)機(jī)初始化等待畫(huà)面 *****/void Disp_init(void) {P0 = ~0x80。 //顯示P2 = 0x7F。Delay(200)。P2 = 0xDF。Delay(200)。 P2 = 0xF7。Delay(200)。杭州電子科技大學(xué)本科畢業(yè)論文24P2 = 0xFD。Delay(200)。P2 = 0xFF。 //關(guān)閉顯示}/*****顯示溫度子程序*****/void Disp_Temperature(void) //顯示溫度{P0 = ~0x98。 //顯示 CP2 = 0x7F。Delay(400)。P0=~LEDData[n]。 //顯示個(gè)位P2 = 0xDF。Delay(400)。P0 =~LEDData[m%10]。 //顯示十位DIAN = 0。 //顯示小數(shù)點(diǎn)P2 = 0xF7。Delay(400)。P0 =~LEDData[m/10]。 //顯示百位P2 = 0xFD。Delay(400)。P2 = 0xff。 //關(guān)閉顯示}/*****顯示報(bào)警溫度子程序*****/void Disp_alarm(uchar baojing){P0 =~0x98。 //顯示 CP2 = 0x7F。Delay(200)。P0 =~LEDData[baojing%10]。 //顯示十位P2 = 0xDF。Delay(200)。P0 =~LEDData[baojing/10]。 //顯示百位P2 = 0xF7。Delay(200)。if(set_st==1)P0 =~0xCE。else if(set_st==2)P0 =~0x1A。 //上限 H、下限 L 標(biāo)示杭州電子科技大學(xué)本科畢業(yè)論文25P2 = 0xFD。Delay(200)。P2 = 0xff。 //關(guān)閉顯示}/*****報(bào)警子程序*****/void Alarm(){if(x=10){beep_st=~beep_st。x=0。}if(m=shangxian){ALAM=0。if(beep_st==1)BEEP=0。elseBEEP=1。}else if(mxiaxian){ALAM1=0。if(beep_st==1)BEEP=0。elseBEEP=1。}else{BEEP=1。ALAM=1。ALAM1=1。}}/*****主函數(shù)*****/void main(void){ uint z。杭州電子科技大學(xué)本科畢業(yè)論文26 InitTimer()。 //初始化定時(shí)器 EA=1。 //全局中斷開(kāi)關(guān) TR0=1。 ET0=1。 //開(kāi)啟定時(shí)器 0 IT0=1。 IT1=1。 check_wendu()。 check_wendu()。 for(z=0。z300。z++) { Disp_init()。 } while(1) { if(SET==0) { Delay(2022)。 do{}while(SET==0)。 set_st++。x=0。shanshuo_st=1。 if(set_st2)set_st=0。 } if(set_st==0) { EX0=0。 //關(guān)閉外部中斷 0 EX1=0。 //關(guān)閉外部中斷 1 check_wendu()。 Disp_Temperature()。 Alarm()。 //報(bào)警檢測(cè) } else if(set_st==1) { BEEP=1。 //關(guān)閉蜂鳴器 ALAM=1。 ALAM1=1。 EX0=1。 //開(kāi)啟外部中斷 0 EX1=1。 //開(kāi)啟外部中斷 1杭州電子科技大學(xué)本科畢業(yè)論文27 if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st) {Disp_alarm(shangxian)。} } else if(set_st==2) { BEEP=1。 //關(guān)閉蜂鳴器 ALAM=1。 ALAM1=1。 EX0=1。 //開(kāi)啟外部中斷 0 EX1=1。 //開(kāi)啟外部中斷 1 if(x=10){shanshuo_st=~shanshuo_st。x=0。} if(shanshuo_st) {Disp_alarm(xiaxian)。} } }}/*****定時(shí)器 0 中斷服務(wù)程序 *****/void timer0(void) interrupt 1{ TH0=0x3c。 TL0=0xb0。 x++。}/*****外部中斷 0 服務(wù)程序*****/void int0(void) interrupt 0{ EX0=0。 //關(guān)外部中斷 0 if(DEC==0amp。amp。set_st==1) { do{Disp_alarm(shangxian)。} while(DEC==0)。 shangxian。 if(shangxianxiaxian)shangxian=xiaxian。杭州電子科技大學(xué)本科畢業(yè)論文28 } else if(DEC==0amp。amp。set_st==2) { do{Disp_alarm(xiaxian)。} while(DEC==0)。 xiaxian。 if(xiaxian0)xiaxian=0。 }}/*****外部中斷 1 服務(wù)程序*****/void int1(void) interrupt 2{ EX1=0。 //關(guān)外部中斷 1 if(ADD==0amp。amp。set_st==1) { do{Disp_alarm(shangxian)。} while(ADD==0)。 shangxian++。 if(shangxian99)shangxian=99。 } else if(ADD==0amp。amp。set_st==2) { do{Disp_alarm(xiaxian)。} while(ADD==0)。 xiaxian++。 if(xiaxianshangxian)xiaxian=shangxian。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1