1. 程式人生 > >USB口 2.4G 無線串列埠 相容NRF24L01P 通訊 模組使用說明

USB口 2.4G 無線串列埠 相容NRF24L01P 通訊 模組使用說明

void Nrf24l01_Init(u8 model, u8 ch)
{
SPI_CE_L();
NRF_Write_Buf(NRF_WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH);//寫RX節點地址 
NRF_Write_Buf(NRF_WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH); //寫TX節點地址  
NRF_Write_Reg(NRF_WRITE_REG+EN_AA,0x01); //使能通道0的自動應答 
NRF_Write_Reg(NRF_WRITE_REG+EN_RXADDR,0x01);//使能通道0的接收地址 
NRF_Write_Reg(NRF_WRITE_REG+SETUP_RETR,0x1a);
//設定自動重發間隔時間:500us;最大自動重發次數:10次 
NRF_Write_Reg(NRF_WRITE_REG+RF_CH,40);//設定RF通道為CHANAL
NRF_Write_Reg(NRF_WRITE_REG+RF_SETUP,0x0f); //設定TX發射引數,0db增益,2Mbps,低噪聲增益開啟
//NRF_Write_Reg(NRF_WRITE_REG+RF_SETUP,0x07); //設定TX發射引數,0db增益,1Mbps,低噪聲增益開啟