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

正文內(nèi)容

大棚恒溫控制器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)(參考版)

2025-06-30 14:29本頁面
  

【正文】 key_scan()。}Temp_read()。Lled=1。Lout=1。amp。}else {Bell=1。Lled=1。Lled=0。Hled=1。Hled=0。user_set[3]=xiaxian%10。user_set[1]=shangxian%10。wendu[3]=temp%10。wendu[1]=temp%1000/100。 xiaxian=5。 xiaxian=Byte_read(0X2400)。 fg1=Byte_read(0X2000)。 delay(100)。j0。 ds18b20_init()。 ET0=1。 TL0=0X32。 } } /*********主函數(shù)*******/ void main(void){ TMOD=0x00。 }while(fg==2){ Xiaxian_disp()。}} /********循環(huán)顯示設(shè)置溫度*****/void key_scan(void){while(fg==1){ Shangxian_disp()。 } if(xiaxian=shangxian)xiaxian=shangxian。 if(Key_DOWN==0) { if(xiaxian1)xiaxian=1。 if(Key_UP==0) { xiaxian++。 } if(fg==2) //設(shè)置下限報(bào)警值 delay(200)。 } if(shangxian99)shangxian=99。 } if(Key_DOWN==0) delay(10000)。 if(fg==1) { if(Key_UP==0) delay(10000)。 } while(Key_SET==0)。 if(fg==3) { fg=0。 if(Key_SET==0) delay(200)。 */ }/********中斷按鍵掃描**********/void Timer0(void) interrupt 1 { TH0=0X53。 Sector_erase(0X2600)。 /* Sector_erase(0X2400)。 Sector_erase(0X2400)。 Sector_erase(0X2200)。 Sector_erase(0X2000)。 //關(guān)閉ISP/IAP功能EA = 1。_nop_()。 //關(guān)中斷IAP_TRIG = 0X5A。0X00FF)。 //送扇區(qū)擦除命令字 IAP_ADDRH = (uchar)(sector_addr 8)。并送等待時(shí)間// ISP_CONTR=0xc1。 //開中斷 }//********************* 扇區(qū)擦除*********************void Sector_erase(uint sector_addr){ IAP_CONTR = 0X85。ISP_IAP_Disable()。 //送觸發(fā)命令字 0X40XB9IAP_TRIG = 0XA5。 //送數(shù)據(jù)進(jìn)ISP_DATAEA = 0。0X00FF)。 //送字節(jié)編程命令字 IAP_ADDRH = (uchar)(byte_addr 8)。 //開啟ISP/IAP。 //開中斷return (IAP_DATA)。ISP_IAP_Disable()。 //送觸發(fā)命令字 0X40XB9IAP_TRIG = 0XA5。 //送地址低字節(jié)EA = 0。 //送地址高字節(jié)IAP_ADDRL = (uchar)(byte_addr amp。并送等待時(shí)間 IAP_CMD = 0X01。 //開中斷}//*******************字節(jié)讀***************************uchar Byte_read(uint byte_addr){IAP_CONTR = 0X85。IAP_ADDRL=0X00。 IAP_TRIG = 0x00。 } /***********EEPROM部份***********///****************** 關(guān)閉 ISPIAP 功能 **************void ISP_IAP_Disable(void){IAP_CONTR = 0x00。 LEDThreeC=1。 P0=seg7code[shangxian%10]。 P0=0xff。 delay(50)。 LEDTwoC=0。 LEDOneC=1。 P0=0x89。 P0=0xff。 delay(50)。 LEDThreeC=0。 LEDTwoC=1。 P0=seg7code[xiaxian/10]。 P0=0xff。 delay(50)。 } }/****進(jìn)入設(shè)置顯示畫面******/void Xiaxian_disp(void) //下限設(shè)置界面{ LEDOneC=0。 LEDThreeC=1。 P0=seg7code[temp%10]。 P0=0xff。 delay(120)。 LEDTwoC=0。 LEDOneC=1。 P0=seg7code[11]。 P0=0xff。 delay(120)。 LEDThreeC=0。 LEDTwoC=1。 P0=seg7codeB[temp%100/10]。 P0=0xff。 delay(120)。 //設(shè)置顯示最大值 LEDOneC=0。//把H左移8位,精確到小數(shù)點(diǎn)后面2位數(shù) EA=1。//,精確到小數(shù)點(diǎn)后面2位數(shù)(H和L的值計(jì)算的時(shí)候由軟件自動(dòng)轉(zhuǎn)換成10進(jìn)制)}else{ fuhao=0。//把H左移8位,加上L后再按位取反temp=temp+1。//提取H的第4位if(k==0x08)//檢測H的第4位是否為1{ fuhao=1。k=hamp。h=ds18b20_read()。ds18b20_write(0xbe)。ds18b20_init()。ds18b20_write(0x44)。 ds18b20_init()。}return(date)。if(DQ==1) // 檢測總線當(dāng)前位的高低,如果為低就跳過,繼續(xù)下一個(gè)循環(huán) { date=date|0x80。date=1。i0。}/*************************************************主機(jī)從DS18B20讀取一個(gè)字節(jié)子程序********************************************************************/unsigned char ds18b20_read(void){unsigned char i,date。date=1。delay(20)。DQ=dateamp。i0。}/*******************************************主機(jī)發(fā)送一個(gè)字節(jié)的數(shù)據(jù)到DS18B20的子程序*******************************************/void ds18b20_write(unsigned char date){unsigned char i。break。if(i==0){flag=1。delay(10)。delay(200)。delay(20)。bit flag。/********************************************ds18b20延時(shí)函數(shù)*********************/void delay(unsigned int i){while(i)。unsigned char l,h,j,k,fuhao,fg,fg1。 //下限報(bào)警溫度,默認(rèn)值為5uchar data wendu[3]。unsigned int shangxian。sbit Lled=P3^4。 //繼電器輸出器輸出sbit Hled=P3^6。 //LED DS3控制(個(gè)位)sbit DQ=P2^0。 //LED DS1控制(百位)sbit LEDTwoC=P2^5。 //下調(diào)溫度sbit Key_SET=P1^5。 //帶小
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1