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

正文內(nèi)容

基于單片機(jī)的無線射頻收發(fā)系統(tǒng)課程設(shè)計(jì)(參考版)

2024-08-30 15:02本頁面
  

【正文】 } } 。 RxBuf[3] = 0x00。 } RxBuf[1] = 0x00。 // BELL=1。 // BELL=0。 // BELL=1。 // BELL=0。 // BELL=1。 // BELL=0。 // BELL=1。 // BELL=0。 nRF24L01_RxPacket(RxBuf)。 Delay(1000)。 TxBuf[4] = 0x00。 TxBuf[2] = 0x00。 // BELL=1。 // Transmit Tx buffer data // BELL=0。 tf = 1 。 } if(KEY4 ==0 ) { display(4)。 TxBuf[3] = 1 。 tf = 1 。 } if(KEY2 ==0 ) { display(2)。 TxBuf[1] = 1 。 // P0=0xBF。 nRF24L01_TxPacket(TxBuf)。 TxBuf[3] = 1 。 TxBuf[1] = 1 。led3=0。led1=0。 init_NRF24L01() 。 unsigned char TxBuf[20]={0}。 //置高 CE,激發(fā)數(shù)據(jù)發(fā)送 inerDelay_us(10)。 // 裝載數(shù)據(jù) SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e)。 //StandBy I 模式 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, TX_ADDRESS, TX_ADR_WIDTH)。 //接收到數(shù)據(jù)后 RX_DR,TX_DS,MAX_PT 都置高為 1,通過寫 1 來清楚中斷標(biāo)志 return revale。// read receive payload from RX_FIFO buffer revale =1。 // 讀取狀態(tài)寄存其來判斷數(shù)據(jù)接收狀況 if(RX_DR) // 判斷是否接收到數(shù)據(jù) { CE = 0。 } /******************************************************************************************************/ /*函數(shù): unsigned char nRF24L01_RxPacket(unsigned char* rx_buf) /*功能:數(shù)據(jù)讀取后放如 rx_buf 接收緩沖區(qū)中 /******************************************************************************************************/ unsigned char nRF24L01_RxPacket(unsigned char* rx_buf) { unsigned char revale=0。 // IRQ 收發(fā)完成中斷響應(yīng), 16 位 CRC ,主接收 CE = 1。 // } /****************************************************************************************************/ /*函數(shù): void SetRX_Mode(void) /*功能:數(shù)據(jù)接收配置 /****************************************************************************************************/ void SetRX_Mode(void) { CE=0。 CSN = 1。 uchar_ctruchars。 //SPI 使能 status = SPI_RW(reg)。 // return nRF24L01 status uchar } /********************************************************************************************************* /*函數(shù): uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars) /*功能 : 用于寫數(shù)據(jù):為寄存器地址, pBuf:為待寫入數(shù)據(jù)地址, uchars:寫入數(shù)據(jù)的個(gè)數(shù) /*********************************************************************************************************/ uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars) { uint status,uchar_ctr。 // CSN = 1。uchar_ctruchars。 // Set CSN low, init SPI tranaction status = SPI_RW(reg)。 // return nRF24L01 status uchar } /****************************************************************************************************/ /*函數(shù): uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) /*功能 : 用于讀數(shù)據(jù), reg:為寄存器地址, pBuf:為待讀出數(shù)據(jù)地址, uchars:讀出數(shù)據(jù)的個(gè)數(shù) /****************************************************************************************************/ uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars) { uint status,uchar_ctr。 // ..and write value to it.. CSN = 1。 // CSN low, init SPI transaction status = SPI_RW(reg)。 // return register value } /****************************************************************************************************/ /*功能: NRF24L01 讀寫寄存器函數(shù) /****************************************************************************************************/ uint SPI_RW_Reg(uchar reg, uchar value) { uint status。 // ..then read registervalue CSN = 1。 // CSN low, initialize SPI munication... SPI_RW(reg)。 // return read uchar } /**************************************************************************************************** /*函數(shù): uchar SPI_Read(uchar reg) /*功能: NRF24L01 的 SPI 時(shí)序 /****************************************************************************************************/ uchar SPI_Read(uchar reg) { uchar reg_val。 // capture current MISO bit SCK = 0。 // shift next bit into MSB.. SCK = 1。uchar39。 0x80)。bit_ctr8。 //設(shè)置發(fā)射速率為 1MHZ,發(fā)射功率為最大值 0dB } /**************************************************************************************************** /*函數(shù): uint SPI_RW(uint uchar) /*功能: NRF24L01 的 SPI 寫時(shí)序 /****************************************************************************************************/ uint SPI_RW(uint uchar) { uint bit_ctr。 // 設(shè)置信道工作為 ,收發(fā)必須一致 SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH)。 // 頻道 0 自動(dòng) ACK 應(yīng)答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 // 寫本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH)。 // Spi disable SCK=0。 CE=0。n) _nop_()。 /****************************************************************************************** /*延時(shí)函數(shù) /******************************************************************************************/ void inerDelay_us(unsigned char n) { for(。 sbit TX_DS =sta^5。 } //****************************************************************************************** uint bdata sta。 is。 i++)。 for(i=0。 wela=0。 P0=0xc0。 dula=1。 void nRF24L01_TxPacket(unsigned char * tx_buf)。 uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars)。 uint SPI_RW_Reg(uchar reg, uchar value)。 uchar SPI_Read(uchar reg)。 void init_NRF24L01(void)。 //接收地址 //*****************
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1