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

正文內(nèi)容

蔬菜大棚溫度測(cè)控系統(tǒng)的設(shè)計(jì)方案-資料下載頁

2025-05-10 18:14本頁面
  

【正文】 while(dis2[i] != 39。\039。) { lcd_wdat(dis2[i])。 //顯示字符 i++。 } lcd_pos(0x48)。 i=4。 while(i9) { lcd_wdat(LcdOut[i])。 i++。 } lcd_pos(0x4d)。 lcd_wdat(0xdf)。 lcd_pos(0x4e)。 lcd_wdat(0x43)。:/*************************************************************Function:18B20初始化*************************************************************/void Init18b20 (void){ D18B20=1。 _nop_()。 D18B20=0。 TempDelay(80)。 //delay 530 uS//80 _nop_()。 D18B20=1。 TempDelay(14)。 //delay 100 uS//14 _nop_()。 _nop_()。 _nop_()。 if(D18B20==0) flag = 1。 //detect 1820 success! else flag = 0。 //detect 1820 fail! TempDelay(20)。 //20 _nop_()。 _nop_()。 D18B20 = 1。}/*************************************************************Function:向18B20寫入一個(gè)字節(jié)*************************************************************/void WriteByte (unsigned char idata wr) //單字節(jié)寫入{ unsigned char idata i。 for (i=0。i8。i++) { D18B20 = 0。 _nop_()。 D18B20=wramp。0x01。 TempDelay(3)。 //delay 45 uS //5 _nop_()。 _nop_()。 D18B20=1。 wr = 1。 }}/*************************************************************Function:讀18B20的一個(gè)字節(jié)*************************************************************/unsigned char ReadByte (void) //讀取單字節(jié){ unsigned char idata i,u=0。 for(i=0。i8。i++) { D18B20 = 0。 u = 1。 D18B20 = 1。 if(D18B20==1) u |= 0x80。 TempDelay (2)。 _nop_()。 } return(u)。}/*************************************************************Function:讀18B20*************************************************************/void read_bytes (unsigned char idata j){ unsigned char idata i。 for(i=0。ij。i++) { *p = ReadByte()。 p++。 }}/*************************************************************Function:CRC校驗(yàn)*************************************************************/unsigned char CRC (unsigned char j) //CRC校驗(yàn)函數(shù){ unsigned char idata i,crc_data=0。 for(i=0。ij。i++) //查表校驗(yàn) crc_data = CrcTable[crc_data^temp_buff[i]]。 return (crc_data)。}/*************************************************************Function:讀取溫度*************************************************************/void GemTemp (void) //讀取溫度函數(shù){ read_bytes (9)。 if (CRC(9)==0) //校驗(yàn)正確 { Temperature = temp_buff[1]*0x100 + temp_buff[0]。 Temperature /= 16。 TempDelay(1)。 }}/*************************************************************Function:內(nèi)部配置*************************************************************/void Config18b20 (void) //重新配置報(bào)警限定值和分辨率{ Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0x4e)。 //write scratchpad WriteByte(0x19)。 //上限 WriteByte(0x1a)。 //下限 WriteByte(0x7f)。 //set 12 bit () Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0x48)。 //保存設(shè)定值 Init18b20()。 WriteByte(0xcc)。 //skip rom WriteByte(0xb8)。 //回調(diào)設(shè)定值}/*************************************************************Function:讀18B20ID*************************************************************/void ReadID (void) //讀取器件 id{ Init18b20()。 WriteByte(0x33)。 //read rom read_bytes(8)。}/*************************************************************Function:18B20ID全處理*************************************************************/void TemperatuerResult(void){ p = id_buff。 ReadID()。 Config18b20()。 Init18b20 ()。 WriteByte(0xcc)。 //skip rom WriteByte(0x44)。 //Temperature convert Init18b20 ()。 WriteByte(0xcc)。 //skip rom WriteByte(0xbe)。 //read Temperature p = temp_buff。 GemTemp()。}void GetTemp(){ if(TIM==20) //每隔 500ms 讀取溫度 { TIM=0。 TemperatuerResult()。 }}/************************************* [ t1 (10ms)中斷] 中斷*************************************/void T1zd(void) interrupt 3 //中斷{ TH1 = 0xD8。 //10 TL1 = 0xF0。 TIM++。}: if(K5==0) { delay(2000)。 if(K5==0) { low++。 if(lowhign) { low=10。 } } } if(K6==0) { delay(2000)。 if(K6==0) { low。 if(low=0) { low=10。 } } } if(K7==0)。 { delay(2000)。 if(K7==0) { hign++。 if(hign100) { hign=30。 } } } if(K8==0) { delay(2000)。 if(K8==0) { hign。 if(hignlow) { hign=30。 } } }: RALAY=1。 BEEP=1。 D1=1。 D2=1。 D3=1。 if( LcdNumVallow) { RALAY=0。 D1=0。 D2=0。 D3=0。 } if(LcdNumValhign) { BEEP=0。 D1=0。 D2=0。 D3=0。 } }} 55
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1