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

正文內(nèi)容

塑料大棚恒溫控制器的設計與實現(xiàn)(文件)

2025-07-25 13:25 上一頁面

下一頁面
 

【正文】 民郵電出版,2007:15~27.[10] (第一版)[M].北京:機械工業(yè)出版社,2008:1531.[11] 嚴蔚敏, [M].北京:清華大學出版社 ,2007:90~115. 附錄A:設計電路原理圖 電路圖附錄B:設計程序include include define unchar unsigned chardefine uint unsigned intcode unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf}。 //下調(diào)溫度sbit Key_SET=P1^5。 //LED DS3控制(個位)sbit DQ=P2^0。sbit Lled=P3^4。 //下限報警溫度,默認值為5uchar data wendu[3]。/********************************************ds18b20延時函數(shù)*********************/void delay(unsigned int i){while(i)。delay(20)。delay(10)。break。i0。delay(20)。}/*************************************************主機從DS18B20讀取一個字節(jié)子程序********************************************************************/unsigned char ds18b20_read(void){unsigned char i,date。date=1。}return(date)。ds18b20_write(0x44)。ds18b20_write(0xbe)。k=hamp。//把H左移8位,加上L后再按位取反temp=temp+1。//把H左移8位,精確到小數(shù)點后面2位數(shù) EA=1。 delay(120)。 P0=seg7codeB[temp%100/10]。 LEDThreeC=0。 P0=0xff。 LEDOneC=1。 delay(120)。 P0=seg7code[temp%10]。 } }/****進入設置顯示畫面******/void Xiaxian_disp(void) //下限設置界面{ LEDOneC=0。 P0=0xff。 LEDTwoC=1。 delay(50)。 P0=0x89。 LEDTwoC=0。 P0=0xff。 LEDThreeC=1。 IAP_TRIG = 0x00。 //開中斷}//*******************字節(jié)讀***************************uchar Byte_read(uint byte_addr){IAP_CONTR = 0X85。 //送地址高字節(jié)IAP_ADDRL = (uchar)(byte_addr amp。 //送觸發(fā)命令字 0X40XB9IAP_TRIG = 0XA5。 //開中斷return (IAP_DATA)。 //送字節(jié)編程命令字 IAP_ADDRH = (uchar)(byte_addr 8)。 //送數(shù)據(jù)進ISP_DATAEA = 0。ISP_IAP_Disable()。并送等待時間// ISP_CONTR=0xc1。0X00FF)。_nop_()。 Sector_erase(0X2000)。 Sector_erase(0X2400)。 Sector_erase(0X2600)。 if(Key_SET==0) delay(200)。 } while(Key_SET==0)。 } if(Key_DOWN==0) delay(10000)。 } if(fg==2) //設置下限報警值 delay(200)。 if(Key_DOWN==0) { if(xiaxian1)xiaxian=1。}} /********循環(huán)顯示設置溫度*****/void key_scan(void){while(fg==1){ Shangxian_disp()。 } } /*********主函數(shù)*******/ void main(void){ TMOD=0x00。 ET0=1。j0。 fg1=Byte_read(0X2000)。 xiaxian=5。wendu[3]=temp%10。user_set[3]=xiaxian%10。Hled=1。Lled=1。amp。Lled=1。key_scan()。}Temp_read()。Lout=1。}else {Bell=1。Lled=0。Hled=0。user_set[1]=shangxian%10。wendu[1]=temp%1000/100。 xiaxian=Byte_read(0X2400)。 delay(100)。 ds18b20_init()。 TL0=0X32。 }while(fg==2){ Xiaxian_disp()。 } if(xiaxian=shangxian)xiaxian=shangxian。 if(Key_UP==0) { xiaxian++。 } if(shangxian99)shangxian=99。 if(fg==1) { if(Key_UP==0) delay(10000)。 if(fg==3) { fg=0。 */ }/********中斷按鍵掃描**********/void Timer0(void) interrupt 1 { TH0=0X53。 /* Sector_erase(0X2400)。 Sector_erase(0X2200)。 //關閉ISP/IAP功能EA = 1。 //關中斷IAP_TRIG = 0X5A。 //送扇區(qū)擦除命令字 IAP_ADDRH = (uchar)(sector_addr 8)。 //開中斷 }//********************* 扇區(qū)擦除*********************void Sector_erase(uint sector_addr){ IAP_CONTR = 0X85。 //送觸發(fā)命令字 0X40XB9IAP_TRIG = 0XA5。0X00FF)。 //開啟ISP/IAP。ISP_IAP_Disable()。 //送地址低字節(jié)EA = 0。并送等待時間 IAP_CMD = 0X01。IAP_ADDRL=0X00。 } /***********EEPROM部份***********///****************** 關閉 ISPIAP 功能 **************void ISP_IAP_Disable(void){IAP_CONTR = 0x00。 P0=seg7code[shangxian%10]。 delay(50)。 LEDOneC=1。 P0=0xff。 LEDThreeC=0。 P0=seg7code[xiaxian/10]。 delay(50)。 LEDThreeC=1。 P0=0xff。 LEDTwoC=0。 P0=seg7code[11]。 delay(120)。 LEDTwoC=1。 P0=0xff。 //設置顯示最大值 LEDOneC=0。//,精確到小數(shù)點后面2位數(shù)(H和L的值計算的時候由軟件自動轉換成10進制)}else{ fuhao=0。//提取H的第4位if(k==0x08)//檢測H的第4位是否為1{ fuhao=1。h=ds18b20_read()。ds18b20_init()。 ds18b20_init()。if(DQ==1) // 檢測總線當前位的高低,如果為低就跳過
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1