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

正文內(nèi)容

倉庫多點無線采集系統(tǒng)的設(shè)計(文件)

2025-08-15 10:12 上一頁面

下一頁面
 

【正文】 mp) { U8RH_data_H=U8RH_data_H_temp。 U8checkdata=U8checkdata_temp。bit_ctr++) // output 8bit { MOSI = (date amp。, MSB to MOSI date = (date 1)。 // ..then set SCK low again 下降沿讀回數(shù)據(jù) } return(date)。 // Select register to read from.. reg_val = SPI_RW(0)。 // CSN low, init SPI transaction SPI_RW(reg)。 CSN = 0。uchar_ctr++) pBuf[uchar_ctr] = SPI_RW(0)。 CSN = 0。 uchar_ctr++) // SPI_RW(*pBuf++)。 // Spi disable SCK=0。 // 頻道0自動 ACK應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 //設(shè)置發(fā)射速率為1MHZ,發(fā)射功率為最大值0dB}/***********************************************************************************************************/*函數(shù):void nRF24L01_TxPacket(unsigned char * tx_buf)/*功能:發(fā)送 tx_buf中數(shù)據(jù)/**********************************************************************************************************/void nRF24L01_TxPacket(unsigned char * tx_buf){ CE=0。 // IRQ收發(fā)完成中斷響應(yīng),16位CRC,主發(fā)送 CE=1。 // IRQ收發(fā)完成中斷響應(yīng),16位CRC ,主接收 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, B_ADR, RX_ADR_WIDTH)。 TH0=(6553650000)8。 TR0 = 1。 sta=SPI_Read(STATUS)。//清除中斷標(biāo)志 wenduh = RxBuf[0]。 } CE = 1。 num++。 //LCD初始化 Du()。 SetRX_Mode()。 } if(shidul=RH) { led3=0。 TR0=1。 //顯示 if(num==1) { EX0=0。 TxBuf[3] = 0x02。 } } }子機2include define uchar unsigned chardefine uint unsigned int//****************************************NRF24L01端口定義***************************************sbit MISO =P3^5。sbit CSN =P3^4。sbit reshidian=P1^7。sbit led2=P1^3。 uchar RxBuf[4]={0}。 //狀態(tài)標(biāo)志sbit RX_DR =sta^6。uchar U8FLAG。uchar U8data,wenduh,wendul,shiduh,shidul。x0。 }//延時void DelayDH(uint j){ uint a,b。a0。b0。}void write_(uchar ) //向液晶。a0。}//延時void Delay_10usDH(void){ uchar a,b。b0。y0。 //寫液晶對應(yīng)ASCLL碼/******************************************************************************************/*延時函數(shù)/******************************************************************************************//**************延時x毫秒******************/void delayms(uint x){ uchar y。uchar U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata,TH,RH。sbit MAX_RT =sta^4。 //子機2地址uchar const B_ADR[RX_ADR_WIDTH]= {0x34,0x43,0x10,0x10,0x02}。sbit led4=P1^5。sbit led0=P1^1。sbit lcdrw=P2^1。sbit SCK =P3^6。 // Transmit Tx buffer data 發(fā)數(shù)據(jù) SetRX_Mode()。 TxBuf[1] = RH。 //溫濕度讀取 delayms(100)。 EA=1。 } if(wendul=TH) { led1=0。 //顯示 Init_timer0()。 }}void main(){ uchar a。 } void Timer0() interrupt 1{ TH0=(6553650000)8。 shiduh= RxBuf[2]。 // 進入待機模式讀數(shù)據(jù) SPI_Read_Buf(RD_RX_PLOAD,RxBuf,TX_PLOAD_WIDTH)。 //觸發(fā)方式為負跳變觸發(fā) EX0 = 1。 EA=1。 delayms(1)。 // 大于10US}/****************************************************************************************************//*函數(shù):void SetRX_Mode(void)/*功能:數(shù)據(jù)接收配置 /****************************************************************************************************/void SetRX_Mode(void){ CE=0。 // 裝載接收端地址 此時是接受應(yīng)答信號 SPI_Write_Buf(WR_TX_PLOAD, tx_buf, TX_PLOAD_WIDTH)。 // ,收發(fā)必須一致 SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH)。 // 寫本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, B_ADR, RX_ADR_WIDTH)。 //關(guān)閉SPI}//****************************************************************************************/*NRF24L01初始化//***************************************************************************************/void init_NRF24L01(void){ CE=0。 for(uchar_ctr=0。 return(status)。 // Select register to write to and read status uchar for(uchar_ctr=0。 // ..and write value to it.. CSN = 1。 // CSN high, terminate SPI munication return(reg_val)。 CSN = 0。 // Set SCK high..上升沿給出數(shù)據(jù) date |= MISO。 // output 39。 for(bit_ctr=0。 U8T_data_H=U8T_data_H_temp。 DATADH=1。 COM()。 COM()。amp。amp。 Delay_10usDH()。 DATADH=1。 //判斷數(shù)據(jù)位是0還是1 // 如果高電平高過預(yù)定0高電平值則數(shù)據(jù)位為 1 U8data=1。 while((DATADH)amp。 Delay_10usDH()。 while((!DATADH)amp。}//初始化 void COM(void){ uchar i。 write_data(table[RL/10])。//顯示溫度整數(shù) write_data(table[RH%10])。)。 write_data(table[TH/10])。 write_data(39。 write_(0x0c)。 lcden=0。 P0=date。 lcden=1。a)。 for(b=1。b) for(a=47。y)。 for(。uchar U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。uint num。 //B機地址 //***************************************NRF24L01寄存器指令*******************************************************define READ_REG 0x00 // 讀寄存器指令define WRITE_REG 0x20 // 寫寄存器指令define RD_RX_PLOAD 0x61 // 讀取接收數(shù)據(jù)指令define WR_TX_PLOAD 0xA0 // 寫待發(fā)數(shù)據(jù)指令define FLUSH_TX 0xE1 // 清除發(fā)送 FIFO指令define FLUSH_RX 0xE2 // 清除接收 FIFO指令define REUSE_TX_PL 0xE3 // 定義重復(fù)裝載數(shù)據(jù)指令define NOP 0xFF // 保留//*************************************SPI(nRF24L01)寄存器地址****************************************************define CONFIG 0x00 // 配置收發(fā)狀態(tài),CRC校驗?zāi)J揭约笆瞻l(fā)狀態(tài)響應(yīng)方式define EN_AA 0x01 // 自動應(yīng)答功能設(shè)置define EN_RXADDR 0x02 // 可用信道設(shè)置define SETUP_AW 0x03 // 收發(fā)地址寬度設(shè)置define SETUP_RETR 0x04 // 自動重發(fā)功能設(shè)置define RF_CH 0x05 // 工作頻率設(shè)置define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設(shè)置define STATUS 0x07 // 狀態(tài)寄存器define OBSERVE_TX 0x08 // 發(fā)送監(jiān)測功能define CD 0x09 // 地址檢測 define RX_ADDR_P0 0x0A // 頻道0接收數(shù)據(jù)地址define RX_ADDR_P1 0x0B // 頻道1接收數(shù)據(jù)地址define RX_ADDR_P2 0x0C // 頻道2接收數(shù)據(jù)地址define RX_ADDR_P3 0x0D // 頻道3接收數(shù)據(jù)地址define RX_ADDR_P4 0x
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1