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

正文內(nèi)容

基于zigbee數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-07-14 19:29本頁面
  

【正文】 ()。 Delay_10us()。 U8temp=0。 if(DATA_PIN)U8temp=1。 U8FLAG=2。 while((DATA_PIN)amp。amp。U8FLAG++)。 if(U8FLAG==1)break。 U8data=1。 U8data|=U8temp。 } }void DHT11(void) //溫濕傳感啟動(dòng){ DATA_PIN=0。 Delay_ms(19)。 //主機(jī)拉低18ms DATA_PIN=1。 //總線由上拉電阻拉高 主機(jī)延時(shí)40us P0DIR amp。= ~0x01。 //重新配置IO口方向 Delay_10us()。 Delay_10us()。 Delay_10us()。 Delay_10us()。 //判斷從機(jī)是否有低電平響應(yīng)信號(hào) 如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!DATA_PIN) { U8FLAG=2。 //判斷從機(jī)是否發(fā)出 80us 的低電平響應(yīng)信號(hào)是否結(jié)束 while((!DATA_PIN)amp。amp。U8FLAG++)。 U8FLAG=2。//判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(shù)據(jù)接收狀態(tài) while((DATA_PIN)amp。amp。U8FLAG++)。 COM()。//數(shù)據(jù)接收狀態(tài) U8RH_data_H_temp=U8data。 COM()。 U8RH_data_L_temp=U8data。 COM()。 U8T_data_H_temp=U8data。 COM()。 U8T_data_L_temp=U8data。 COM()。 U8checkdata_temp=U8data。 DATA_PIN=1。 //數(shù)據(jù)校驗(yàn) U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp)。 if(U8temp==U8checkdata_temp) { U8RH_data_H=U8RH_data_H_temp。 U8RH_data_L=U8RH_data_L_temp。 U8T_data_H=U8T_data_H_temp。 U8T_data_L=U8T_data_L_temp。 U8checkdata=U8checkdata_temp。 } WenDu=U8T_data_H。 ShiDu=U8RH_data_H。 } else { WenDu=0。 ShiDu=0。 } P0DIR |= 0x01。 }void main(void){ // Config basicRF = PAN_ID。 = RF_CHANNEL。 = TRUE。 = SEND_ADDR。 // 設(shè)定本機(jī)地址 halBoardInit()。 //初始化單片機(jī) InitUART0()。 initial_lcd()。 clear_screen()。 //clear all dots LCD_write_english_string(1,1, Wele to ES )。 LCD_write_english_string(2,1,DHT11 Sample)。 LCD_write_english_string(4,1,Wendu:)。 LCD_write_english_string(5,1,Shidu:)。 LCD_write_english_string(7,1,Receiver add:0x1515)。 if(halRfInit()==FAILED) { HAL_ASSERT(FALSE)。 } if(basicRfInit(amp。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 } basicRfReceiveOff()。 //關(guān)接收,省電 while (1) { if(++count254) //計(jì)時(shí)參數(shù) ,時(shí)間到 { count = 0。 DHT11()。 data_buffer1[0] = (unsigned char)(WenDu/100) + 48。 data_buffer1[1] = (unsigned char)(WenDu/10%10)+ 48。 data_buffer1[2] = (unsigned char)(WenDu%10) + 48。 data_buffer1[3] = 39。\039。 data_buffer2[0] = (unsigned char)(ShiDu/100) + 48。 data_buffer2[1] = (unsigned char)(ShiDu/10%10)+ 48。 data_buffer2[2] = (unsigned char)(ShiDu%10) + 48。 data_buffer2[3] = 39。\039。 UartTX_Send_String( Wendu:,7)。 UartTX_Send_String(data_buffer1,4)。 UartTX_Send_String( Shidu:,7)。 UartTX_Send_String(data_buffer2,4)。 pTxData[0] = WenDu。 // 裝載第1個(gè)數(shù)據(jù) pTxData[1] = ShiDu。 // 裝載第2個(gè)數(shù)據(jù) basicRfSendPacket(RECEIVE_ADDR, pTxData, APP_PAYLOAD_LENGTH)。 halIntOff()。 // Put MCU to sleep. halMcuSetLowPowerMode(HAL_MCU_LPM_3)。 // Will turn on global halIntOn()。 // interrupt enable LCD_disp_int(4,80, WenDu)。 //液晶顯示溫度 LCD_disp_int(5,80, ShiDu)。 //液晶顯示濕度 Yellow_LED=~Yellow_LED。 //黃色LED燈閃亮一下 } halMcuWaitMs(5)。 // 延時(shí)5毫秒 }}B:數(shù)據(jù)接收模塊程序/************************************************************************/include include include include include include include /****************************** CONSTANTS****************************/// Application parametersdefine RF_CHANNEL 25 // GHz RF channeldefine PAN_ID 0x2007define SEND_ADDR 0x1520 //發(fā)送模塊地址define RECEIVE_ADDR 0x1515 //接收模塊地址define APP_PAYLOAD_LENGTH 5 //數(shù)據(jù)長(zhǎng)度/************************* LOCAL VARIABLES***************************/static uint8 pRxData[APP_PAYLOAD_LENGTH]。static basicRfCfg_t basicRfConfig。uint16 Data_count=0。uint8 Data_receive=0。uint8 wendu。uint8 shidu。uint8 Receive_Data_buffer[APP_PAYLOAD_LENGTH]。char data_buffer1[4]。 char data_buffer2[4]。 float num=0。uint16 Reveive_data=0。/************************************************************************/*函數(shù)功能 :延時(shí)**入口參數(shù) :定性延時(shí)*/************************************************************************/void Delay(uint16 n){ uint16 i。 for(i=0。in。i++)。}void InitUART0(void){ PERCFG = 0x00。 P0SEL = 0x0c。 P2DIR amp。= ~0XC0。 U0CSR |= 0x80。 U0GCR |= 11。 U0BAUD |= 216。 UTX0IF = 1。 U0CSR |= 0X40。 IEN0 |= 0x84。 }void UartTX_Send_String(char *Data,int len){ int j。 for(j=0。jlen。j++) { U0DBUF = *Data++。 while(UTX0IF == 0)。 UTX0IF = 0。 } U0DBUF = 0x0A。 while(UTX0IF == 0)。 UTX0IF = 0。}void main(void){ // Config basicRF = PAN_ID。 = RF_CHANNEL。 = TRUE。 = RECEIVE_ADDR。 // 設(shè)定本機(jī)地址 halBoardInit()。 //初始化單片機(jī) InitUART0()。 initial_lcd()。 clear_screen()。 //clear all dots LCD_write_english_string(1,1, ck1607 nrb )。 LCD_write_english_string(2,1, Receiver )。 LCD_write_english_string(4,1,Wendu:)。LCD_write_english_string(5,1,Shidu:)。LCD_write_english_string(7,1, zhidao:kxj ls)。 if(halRfInit()==FAILED) { HAL_ASSERT(FALSE)。 } if(basicRfInit(amp。basicRfConfig)==FAILED) { HAL_ASSERT(FALSE)。 } basicRfReceiveOn()。 //開接收 while (1) { if (basicRfPacketIsReady()){ // receive data if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)0) { wendu=pRxData[0]。 shidu=pRxData[1]; Green_LED=!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1