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

正文內(nèi)容

便攜式環(huán)境信息采集系統(tǒng)設(shè)計(jì)方案-資料下載頁(yè)

2025-04-28 01:04本頁(yè)面
  

【正文】 dSTCa_byte=1。 dSTCa_byte|=temp。 } return dSTCa_byte。}//*************************************** // DHT11接收數(shù)據(jù)//****************************************void Rec_DHT(){ uchar flag。 DHT11_Start()。 //主機(jī)發(fā)出開(kāi)始信號(hào) DHTIO=1。 //拉高等待DHT11響應(yīng) if(!DHTIO) //從機(jī)發(fā)出響應(yīng)信號(hào) { flag = 2。 while((!DHTIO) amp。amp。 flag++)。 //判斷從機(jī)是否發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 flag = 2。 while(DHTIO amp。amp。 flag++)。 //判斷從機(jī)是否發(fā)出 80us 的高電平,若發(fā)出則開(kāi)始采集數(shù)據(jù) Hum_Z = receive_dSTCa()。 //采集濕度整數(shù)部分 Hum_X = receive_dSTCa()。 //采集濕度小數(shù)部分 Tem_Z = receive_dSTCa()。 //采集溫度整數(shù)部分 Tem_X = receive_dSTCa()。 //采集溫度小數(shù)部分 Check = receive_dSTCa()。 //采集校驗(yàn)位 DHTIO = 1。 }}//**********************************************************//按鍵控制溫度濕度上限//**********************************************************void SX(){ if(!K1) { Delay1(7000)。 if(!K1) { Tem_SX_GW++。 if(Tem_SX_GW==10) { Tem_SX_GW=0。 Tem_SX_SW++。 } } } if(!K2) { Delay1(7000)。 if(!K2) { Tem_SX_GW。 if(Tem_SX_GW==1) { Tem_SX_GW=9。 Tem_SX_SW。 } } } if(!K3) { Delay1(7000)。 if(!K3) { Hum_SX_GW++。 if(Hum_SX_GW==10) { Hum_SX_GW=0。 Hum_SX_SW++。 } } } if(!K4) { Delay1(7000)。 if(!K4) { Hum_SX_GW。 if(Hum_SX_GW==1) { Hum_SX_GW=9。 Hum_SX_SW。 } } }}//**********************************************************//寫指令數(shù)據(jù)到LCD,RS=L,RW=L,E=高脈沖,D0D7=指令碼 //**********************************************************void write_(uchar cmd){ LCDRS = 0。 LCDEN = 0。 P0 = cmd。 LCDEN = 1。 LCDEN = 0。 Delay1(5)。}//**********************************************************//寫顯示數(shù)據(jù)到LCD,RS=H,RW=L,E=高脈沖,D0D7=數(shù)據(jù) //**********************************************************void write_dSTCa(uchar dSTC){ LCDRS = 1。 LCDEN = 0。 P0 = dSTC。 LCDEN = 1。 LCDEN = 0。 Delay1(5)。}//**********************************************************//LCD初始化設(shè)定 //**********************************************************void LCD_Init() { LCDEN=0。 //使能低電平 LCDWR = 0。 delay(2)。 write_(0x01)。 //清除LCD的顯示內(nèi)容 write_(0x38)。 //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù) delay(2)。 write_(0x38)。 delay(2)。 write_(0x38)。 delay(2)。 write_(0x0c)。 //開(kāi)顯示,不顯示光標(biāo) delay(2)。 write_(0x01)。 //清除LCD的顯示內(nèi)容 delay(2)。}//************************************//1602液晶顯示//************************************void LCD_Display(){ write_(0x0c)。 write_(0x81)。//delay(2)。 write_dSTCa(39。T39。)。//delay(2)。 write_dSTCa(39。e39。)。//delay(2)。 write_dSTCa(39。m39。)。//delay(2)。 write_dSTCa(39。:39。)。//delay(2)。 write_dSTCa(table[(Tem_Z/10)])。//delay(2)。//輸出溫度的十位 write_dSTCa(table[(Tem_Z%10)])。//delay(2)。//輸出溫度的個(gè)位 write_dSTCa(0xdf)。//delay(2)。 //輸出℃ write_dSTCa(0x43)。//delay(2)。 write_(0x8c)。//delay(2)。 write_(0x8c)。//delay(2)。 write_(0x8c)。//delay(2)。 write_dSTCa(table[Tem_SX_SW])。//delay(2)。 write_dSTCa(table[Tem_SX_GW])。//delay(2)。 write_dSTCa(0xdf)。//delay(2 //輸出℃ write_dSTCa(0x43)。//delay(2)。 //液晶第二行:濕度顯示; write_(0xc1)。//delay(2)。 write_dSTCa(39。H39。)。//delay(2)。 write_dSTCa(39。u39。)。//delay(2)。 write_dSTCa(39。m39。)。//delay(2)。 write_dSTCa(39。:39。)。//delay(2)。 write_dSTCa(table[(Hum_Z/10)])。//delay(2)。 //輸出濕度的十位 write_dSTCa(table[(Hum_Z%10)])。//delay(2)。 //輸出濕度的個(gè)位 write_dSTCa(39。%39。)。//delay(2)。 write_(0xcc)。//delay(2)。 write_(0xcc)。//delay(2)。 write_(0xcc)。//delay(2)。 write_dSTCa(table[Hum_SX_SW])。//delay(2)。 write_dSTCa(table[Hum_SX_GW])。//delay(2)。 write_dSTCa(39。%39。)。//delay(2)。}//***************************************************************//注意,無(wú)論接收到信號(hào)還是發(fā)送完信號(hào),都會(huì)進(jìn)中斷服務(wù)程序的初始化程序(必須使用,否則無(wú)法收發(fā)),次程序?qū)?huì)使用定時(shí)器//*****************************************************************void SerialInti()//初始化程序(必須使用,否則無(wú)法收發(fā)){ TMOD=0x20。//定時(shí)器1操作模式2:8位自動(dòng)重載定時(shí)器ifdef FOSC_12M //在這里根據(jù)晶振大小設(shè)置不同的數(shù)值初始化串口 TH1=0xf3。 //裝入初值,波特率2400 TL1=0xf3。 else TH1=0xfd。//裝入初值,波特率9600 TL1=0xfd。endif //end of SOC_12M TR1=1。//打開(kāi)定時(shí)器 SM0=0。//設(shè)置串行通訊工作模式 SM1=1。 //(同上)在此模式下,定時(shí)器溢出一次就發(fā)送一個(gè)位的數(shù)據(jù) REN=1。 //串行接收允許位(要先設(shè)置sm0sm1再開(kāi)串行允許) EA=1。 //開(kāi)總中斷 ES=1。 //開(kāi)串行口中斷 }//**************************************//串行通訊中斷,收發(fā)完成將進(jìn)入該中斷//***************************************void Serial_interrupt() interrupt 4 { if(RI){ RI = 0。 //清除串行接受標(biāo)志位 buf = SBUF。 //從串口緩沖區(qū)取得數(shù)據(jù) switch(buf) { // case 0x63: P1=0xfe。break。 //接受到1,第一個(gè)LED亮 case 0x78: P1=0xfd。break。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1