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

正文內(nèi)容

基于無(wú)線(xiàn)傳感器的農(nóng)業(yè)環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 20:15本頁(yè)面
  

【正文】 // 通知PC機(jī)發(fā)送結(jié)束TXEN = 0。// 重發(fā)Flag_ReSend = 0。// 改變?yōu)榘l(fā)射狀態(tài)Delay()。// 通知PC機(jī)發(fā)送結(jié)束TXEN = 0。// 發(fā)送Flag_RSend = 0。// 延時(shí)5msGetData()。//EA=1,ES=1while (1){if (Flag_RSend)//“請(qǐng)求發(fā)送”指令{TXEN = 1。//5msTL0 = 5000%256。//定時(shí)器1開(kāi)始計(jì)時(shí)PT0 = 1。TH1 = 0xfd。//串行口工作方式1,REN=1PCON = 0x00。//,9600波特率,工作方式1,8數(shù)據(jù)位,1停止位,無(wú)奇偶校驗(yàn)TMOD = 0x21。//正常工作模式CS = 0。TXEN = 0。}void main(void){ClearT_buf()。while ( TI ==0 )。TI =0 。SBUF = 0x99。//通知PC機(jī)端“發(fā)送結(jié)束”while ( TI ==0 )。TI =0 。SBUF = 0x01。while ( TI ==0 )。}}//通知PC機(jī)端發(fā)送結(jié)束函數(shù)void SendOver(void){TI =0 。while ( TI ==0 )。j11){TI =0 。//停止位for (j=0。}t_buf[9] = CheckSum。jlen){t_buf[j+2] = Data[j]。for ( j=0。//7個(gè)數(shù)據(jù)字節(jié)len=t_buf[1]。t_buf[0]=0x24。uchar xdata len = 0。Data[6]=DATA6。Data[4]=DATA4。Data[2]=DATA2。}//采集數(shù)據(jù)函數(shù)經(jīng)過(guò)簡(jiǎn)化處理,取固定的7個(gè)字節(jié)數(shù)據(jù)void GetData(void){Data[0]=DATA0。TR0 = 0。while( Flag_Delay)。}}//延時(shí)函數(shù)void Delay(void){TR0=1。i++。}}//清除r_buf函數(shù)void ClearR_buf(void){uchar xdata i 。i++。}}//清除t_buf函數(shù)void ClearT_buf(void){uchar xdata i 。}if (r_buf[2] == REQ_RESEND) //收到“請(qǐng)求重發(fā)”指令{Flag_ReSend = 1。Flag_Start = 0。*39。rCount ++。 (SBUF == 0x24)){Flag_Start = 1。其數(shù)值為0x24,置開(kāi)始接收標(biāo)志位if ((!Flag_Start) amp。//判斷是否收到字符39。TL0 = 5000%256。// 1開(kāi)始字節(jié)$,1長(zhǎng)度字節(jié)LEN,// 1字節(jié)指令,1校驗(yàn)和字節(jié),// 1 結(jié)束字節(jié)*/* 定時(shí)器0中斷服務(wù)子程序 */void timer() interrupt 1 using 2{Flag_Delay = 0。// 1開(kāi)始字節(jié)$,1長(zhǎng)度字節(jié)LEN,// 7字節(jié)數(shù)據(jù),1校驗(yàn)和字節(jié),// 1 結(jié)束字節(jié)*xdata uchar rCount = 0 。//采集的7個(gè)字節(jié)數(shù)據(jù)xdata uchar tCount = 0。//請(qǐng)求重發(fā)標(biāo)志位xdata uchar Flag_Delay = 1 。//開(kāi)始接受數(shù)據(jù)標(biāo)志位xdata uchar Flag_RSend = 0 。//采集并發(fā)送函數(shù)void SendOver()。//延時(shí)5msvoid GetData()。//清除t_buf函數(shù)void ClearR_buf()。sbit PWR = P2^2。}}PTR2000程序代碼include // 引用標(biāo)準(zhǔn)庫(kù)的頭文件include define uchar unsigned chardefine uint unsigned intdefine REQ_SEND0x33define REQ_RESEND0x66define SEND_OVER0x99//為簡(jiǎn)化起見(jiàn),假設(shè)了7位固定的采集數(shù)據(jù)define DATA00x10define DATA10x20define DATA20x30define DATA30x40define DATA40x50define DATA50x60define DATA60x70sbit TXEN = P2^0。P1=SBUF。delay1ms(200)。P1=DataHigh1。SBUF=DataLow1。//把通道0高字節(jié)數(shù)據(jù)傳到串口緩存區(qū)delay1ms(200)。P1DataHigh0。SBUF=DataLow0。SBUF=id。//設(shè)置TSL2561未開(kāi)啟狀態(tài)while(1){Read_Light()。}void main(){Init()。REN=1。SM 0=0。TR1=1。TL1=0xfd。}void Init(){EA=1。DataHigh1=TSL2561_Read(DATA1HIGH)。Channel0=256*DataHigh0+DataLow0。}//讀取光照強(qiáng)度viod Read_Light(){DataLow0=TSL2561_Read(DATA0LOW)。stop()。respons()。start()。write_byte(mand)。write_byte(SLAVE_ADDR_WR)。}ucharTSL2561_Read(ucharmand){uchardate。respons()。respons()。respons()。}void TSL2561_Write(ucharmand,uchardate){start()。delay()。k=(k1)|sda。i++){scl=1。for(i=0。sda=1。scl=0。delay()。delay()。date=1。i8。}void write_byte(unsigned chardate){uchari。scl=0。amp。delay()。}void respons(){uchar i。sda=1。scl=1。}void stop(){sda=0。sda=0。scl=1。scl=1。}void start(){sda=1。b0。a0。}void delaylms(uchar x){uchara,b。sbitscl=P2^1。}******************************************/endifTSL2561程序代碼include//TSL2561地址define ucharunsigned chardefine uintunsigned int //設(shè)備讀寫(xiě)地址define SLAVE_ADDR_W 0x72define SLAVE_ADDR_RD 0x73//命令控制寄存器define CONTROL 0x80define TIMING 0x81define DATA0LOW 0x8Cdefine DATA0HIGH 0x8Ddefine DATA1LOW 0x8Edefine DATA1HIGH 0x8FucharDatalow,Datahigh0,Datalow1,DataHigh1,Command,Channel0,Channel1,temp。 } else { flag_humidity=0。 RHtrue=(temp25)*(+*dat)+RHline。}*****************************************//*****************************************函數(shù)名稱(chēng):SHT11_Convert_Humidity8bit(uint dat,float temp)函數(shù)功能:將檢測(cè)到的數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的濕度數(shù)據(jù)函數(shù)說(shuō)明:相對(duì)濕度轉(zhuǎn)換公式RHline=C1+C2*SOrh+C3*SOrh*SOrh(檢測(cè)數(shù)據(jù)的線(xiàn)性化 SOrh為單片機(jī)接收到的數(shù)據(jù)) RHtrue=(tempeture25)*(t1+t2*SOrh)+RHline 公式中的參數(shù):C1=4,C2=0,648,C3= t1=,t2= 適用于12位測(cè)量精度f(wàn)loat SHT11_Convert_Humidity8bit(uint dat,float temp){ float RHline,RHtrue。 } else { flag_tempeture=0。 tempeture1=40+*dat。}/****************************************函數(shù)名稱(chēng):Convert_Tempeture12bit(uint dat)。 } else { flag_humidity=0。 RHtrue=(temp25)*(+*dat)+RHline。}/*****************************************函數(shù)名稱(chēng):SHT11_Convert_Humidity(uint dat,float temp)函數(shù)功能:將檢測(cè)到的數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的濕度數(shù)據(jù)函數(shù)說(shuō)明:相對(duì)濕度轉(zhuǎn)換公式RHline=C1+C2*SOrh+C3*SOrh*SOrh(檢測(cè)數(shù)據(jù)的線(xiàn)性化 SOrh為單片機(jī)接收到的數(shù)據(jù)) RHtrue=(tempeture25)*(t1+t2*SOrh)+RHline 公式中的參數(shù):C1=4,C2=0,0405,C3= t1=,t2= 適用于12位測(cè)量精度******************************************/float SHT11_Convert_Humidity12bit(uint dat,float temp){ float RHline,RHtrue。 } else { flag_tempeture=0。 if(tempeture1) { flag_tempeture=1。函數(shù)功能:將檢測(cè)到的數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的溫度數(shù)據(jù)函數(shù)說(shuō)明:溫度轉(zhuǎn)換公式T=d1+d2*SOt 公式中的參數(shù)d1=40,d2= 適用于14位測(cè)量精度*****************************************/float SHT11_Convert_Tempeture14bit(uint dat){ float tempeture1。 return(dat)。 dat=(dat|data_high)。 data_low=SHT11_Receivebyte()。 data_high=SHT11_Receivebyte()。 Delay_Ms(time)。 SHT11_Sendbyte(mand)。 uchar data_high,data_low。}/***************************************函數(shù)名稱(chēng):SHT11_Measure(uchar mand,uint time)。 SHT11_End()。 SHT11_Answer()。 SHT11_Start()。 SHT11_Answer()。 SHT11_Answer()。}/*************************************函數(shù)名稱(chēng):void SHT11_Write_Register(uchar mand ,uchar dat)函數(shù)說(shuō)明:向SHT11的狀態(tài)寄存器設(shè)置功能 mand為REG_WRITE 0x06寫(xiě)寄存器 dat為 設(shè)置SHT11的功能 可以設(shè)置檢測(cè)的數(shù)據(jù)位數(shù)***************************************/void SHT11_Write_Register(uchar mand ,uchar dat){ SHT11_Start()。 SHT11_SCK=0。 SHT11_SCK=1。 SHT11_DATA=1。 SHT11_SCK=0。 SHT11_SCK=1。 SHT11_DATA=0。 }/***********************************函數(shù)名稱(chēng):MCU_Answer()函數(shù)功能:單片機(jī)向SHT11發(fā)送應(yīng)答信號(hào)*************************************/void MCU_Answer(){ SHT11_SCK=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1