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

正文內(nèi)容

基于stc89c52和nrf24l01籃球24秒倒計時(編輯修改稿)

2025-02-14 15:07 本頁面
 

【文章內(nèi)容簡介】 設置define SETUP_RETR 0x04 // 自動重發(fā)功能設置define RF_CH 0x05 // 工作頻率設置define RF_SETUP 0x06 // 發(fā)射速率、功耗功能設置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 0x0E // 頻道4接收數(shù)據(jù)地址define RX_ADDR_P5 0x0F // 頻道5接收數(shù)據(jù)地址define TX_ADDR 0x10 // 發(fā)送地址寄存器define RX_PW_P0 0x11 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P1 0x12 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P2 0x13 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P3 0x14 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P4 0x15 // 接收頻道0接收數(shù)據(jù)長度define RX_PW_P5 0x16 // 接收頻道0接收數(shù)據(jù)長度define FIFO_STATUS 0x17 // FIFO棧入棧出狀態(tài)寄存器設置//**************************************************************************************//*****************************************長延時*****************************************void Delay(unsigned int s){ unsigned int i。 for(i=0。 is。 i++)。 for(i=0。 is。 i++)。}//******************************************************************************************uint bdata sta。 //狀態(tài)標志sbit RX_DR =sta^6。sbit TX_DS =sta^5。sbit MAX_RT =sta^4。/******************************************************************************************/*延時函數(shù)/******************************************************************************************/void inerDelay_us(unsigned char n){ for(。n0。n) _nop_()。}//**********************************************************void Delay(unsigned int s)。void inerDelay_us(unsigned char n)。void init_NRF24L01(void)。uint SPI_RW(uint uchar)。uchar SPI_Read(uchar reg)。void SetRX_Mode(void)。uint SPI_RW_Reg(uchar reg, uchar value)。uint SPI_Read_Buf(uchar reg, uchar *pBuf, uchar uchars)。uint SPI_Write_Buf(uchar reg, uchar *pBuf, uchar uchars)。unsigned char nRF24L01_RxPacket(unsigned char* rx_buf)。void nRF24L01_TxPacket(unsigned char * tx_buf)。//****************************************************************************************/*NRF24L01初始化//***************************************************************************************/void init_NRF24L01(void){ init()。 inerDelay_us(100)。 CE=0。 // chip enable CSN=1。 // Spi disable SCK=0。 SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH)。 // 寫本地地址 SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH)。 // 寫接收端地址 SPI_RW_Reg(WRITE_REG + EN_AA, 0x01)。 // 頻道0自動 ACK應答允許 SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01)。 // 允許接收地址只有頻道0,如果需要多頻道可以參考Page21 SPI_RW_Reg(WRITE_REG + RF_CH, 0)。 // ,收發(fā)必須一致 SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH)。 //設置接收數(shù)據(jù)長度,本次設置為32字節(jié) SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07)。 //設置發(fā)射速率為1MHZ,發(fā)射功率為最大值0dB}/****************************************************************************************************/*函數(shù):uint SPI_RW(uint uchar)/*功能:NRF24L01的SPI寫時序/****************************************************************************************************/uint SPI_RW(uint uchar){ uint bit_ctr。 for(bit_ctr=0。bit_ctr8。bit_ctr++) // output 8bit { MOSI = (uchar amp。 0x80)。 // output 39。uchar39。, MSB to MOSI uchar = (uchar 1)。 // shift next bit into MSB.. SCK = 1。 // Set SCK high.. uchar |= MISO。 // capture current MISO bit SCK = 0。 // ..then set SCK low again } return(uchar)。 // return read uchar}/****************************************************************************************************/*函數(shù):uchar SPI_Read(uchar reg)/*功能:NRF24L01的SPI時序/********************************
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1