|
單片機(jī)源程序如下:
- #include "mcu.h"
- #include "NRF24L01.H"
- #define LED_ON P3|=(1<<6) //P36置一,LED亮,這種置一方法類似于STM32,推薦使用
- #define LED_OFF P3&=~(1<<6) //P36置零,LED滅
- #define KEY_STAUS (P2&(1<<0)) //P20為按鍵 ==0為按下,!=0 為彈起
- //===============
- //延時(shí)函數(shù)
- //===============
- void delayms(uint ms)//延時(shí)?個(gè) ms
- {
- unsigned char a,b;
- while(ms--)
- {
- for(b=64;b>0;b--) // 僅作為粗略延時(shí) 中斷繁忙時(shí)差距很大
- for(a=45;a>0;a--);
- }
- }
- //======================
- //主函數(shù)
- //======================
- void main(void)
- {
- delayms(300);
- init_NRF24L01();
- nrf_RxMod();
- LED_OFF;
-
- while(1)
- {
- //========== NRF24L01接收程序==========
- nrf_read(RxBuf);
- //===== 解碼數(shù)據(jù) =====
- if(RX_DR == 1)
- {
- if(RxBuf[0] == 1)
- {
- LED_ON;
- }
- else if(RxBuf[0] == 0) //關(guān)
- {
- LED_OFF;
- }
- }
- delayms(1);
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
NRF24L01測(cè)試程序【發(fā)送】【51版】.rar
(64.33 KB, 下載次數(shù): 90)
2019-1-15 15:13 上傳
點(diǎn)擊文件名下載附件
發(fā)送
NRF24L01測(cè)試程序【接收】【51版】.rar
(59.19 KB, 下載次數(shù): 74)
2019-1-15 15:13 上傳
點(diǎn)擊文件名下載附件
接收
|
評(píng)分
-
查看全部評(píng)分
|