|
|
- //===== 接收模式 =====
- nrf_RxMod();
- while_times = 120; //檢測是否接收成功 循環(huán)檢測?次 【可更改,讓接收循環(huán)次數(shù)大于發(fā)送循環(huán)次數(shù)效果較好】
- while(while_times--) //接收超時(shí)或者接收成功,跳出循環(huán) 進(jìn)入發(fā)送模式
- {
- get_nrf_sta(); //獲取狀態(tài)標(biāo)志
- if(RX_DR == 1) //接收成功
- {
- nrf_read(RxBuf); //接收成功后,將NRF24L01接收到的數(shù)據(jù)讀到單片機(jī)的RxBuf數(shù)組中。
- break; //跳出循環(huán)
- }
- }
- if(RX_DR == 1) //是因?yàn)榻邮盏綌?shù)據(jù),而不是因?yàn)槌瑫r(shí)才跳出循環(huán)
- {
- wuxian_zt=1;
-
- if(RxBuf[0] == 1)
- {
- LED2=0; //點(diǎn)亮LED
-
- go();
- }
- else if(RxBuf[0] == 0)
- LED2=1;
-
-
- }
- else
- {
- wuxian_zt=0;
- }
-
復(fù)制代碼 |
|