這個需要在程序中設置,我們先看壹下,NRF24L01配置寄存器:
如上表所示,配置寄存器地址是0x00,它是壹個字節,最高是默認為0;MASK_RX_DR是設置IRQ的作用,如果等於1,則IRQ引腳不會被用。否則它是用產生壹個高低脈沖,當RX_RD產生中斷時,IRQ為低電平,它用於接收;MASK_TX_DS為1時,IRQ引腳不被使用,否則,當發射數據完畢時,TX_DS會產生壹個中斷,使IRQ引腳跳為低電平,它用於發射;MASK_MAX_RT為1時,則IRQ引腳不被使用,否則,當 發射或接收次數達到設定時,MAX_RT會產生壹個中斷,使IRQ引腳跳為妳電平;EN_CRC它壹般為1,就是啟動CRC校驗;CRCO是設置CRC模式,當為0時,啟動8位CRC校驗,否則啟動16位CRC校驗;PWP_UP它是設置NRF24L01工作模式,當為1時,則是上電,否則為掉電,它的作用是用在省電情況下;PRIM_RX它就是設置NRF24L01是工作在發射或接收模式了,當等於1時,則為接收模式,否則為發射模式。
好了上面已經分析了很清楚了,現在妳應該知道如何設置NRF24L01無線模塊為發射模式了吧!只要設置PRIM_RX為0,就可啟用為發射模式了噢!其它可以根據自己情況啟用!