|
之前制作的基于NRF24L01無(wú)線防丟器 超過一定距離蜂鳴器會(huì)發(fā)出提醒需要的元件有圖片介紹
視頻截圖(防丟器電路原理圖的講解):
元件介紹
單片機(jī)接受源程序如下:
- #include "reg52.h"
- #include "nRF24L01.h"
- #include "def.h"
- #include "delay.h" //包含頭文件
- uchar count_1,count_2,count_3,count,miao,fen,fen_1,fen_2,fen_3,flag_1,flag_2,flag_3; //定義全局變量
- void Delay_1(unsigned int s) //延時(shí)函數(shù)
- {
- unsigned int i;
- for(i=0; i<s; i++);
- for(i=0; i<s; i++);
- }
- void delay(unsigned int z) //延時(shí)函數(shù)
- {
- unsigned int x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void main(void) //主函數(shù)
- {
- unsigned int flag,f=1000; //定義變量
- unsigned char t ,flag_1;
- unsigned char TxBuf[20]={0}; //緩沖區(qū)數(shù)據(jù)清零
- unsigned char RxBuf[20]={0};
- init_io() ; //初始化
- while(1) //進(jìn)入循環(huán)
- {
- TxBuf[0] = 0;
- TxBuf[1] = 1; //發(fā)送數(shù)據(jù)01
-
- SetRX_Mode(); //設(shè)置接收模式
- if(nRF24L01_RxPacket(RxBuf)) //如果接收緩沖區(qū)有數(shù)據(jù)
- {
- nRF24L01_TxPacket(TxBuf); //發(fā)送緩沖區(qū)數(shù)據(jù)
- if( RxBuf[0]==0&&RxBuf[1]==1) //如果接收的數(shù)據(jù)是01
- {
- for(t=0;t<10;t++) //控制燈和震動(dòng)工作閃爍
- {
- LED1=~LED1;
- LED2=~LED2; //取反
- delay(50); //延時(shí)
- }
- }
- RxBuf[0]= 0;
- RxBuf[1] = 0x00; //接收緩沖區(qū)數(shù)據(jù)清零
- flag=0;
- flag_1=0; //變量清零
- }
- else //接收緩沖區(qū)無(wú)數(shù)據(jù)
- {
- flag++; //計(jì)時(shí)開始
- if(flag==200) //計(jì)時(shí)到1秒(200*5ms)
- {
- flag_1=1; //變量置1
- }
- delay(5); //5ms延時(shí)
- }
- if(flag_1) //如果超時(shí)沒有接收數(shù)據(jù),就開啟報(bào)警
- for(t=0;t<10;t++) //for循環(huán)啟動(dòng)報(bào)警
- {
- LED2=~LED2; //閃爍報(bào)警
- delay(50); //延時(shí)
-
- if(t==9) //閃爍一個(gè)周期
- {
- flag_1=0; //變量清零,返回后再次判斷是否有信號(hào),如無(wú)信號(hào),繼續(xù)報(bào)警
- flag=0;
- }
- }
- }
- }
復(fù)制代碼
全部資料51hei下載地址:
3-視頻講解.zip
(6.38 MB, 下載次數(shù): 257)
2018-3-21 16:26 上傳
點(diǎn)擊文件名下載附件
原理圖介紹
1-源程序.zip
(115.2 KB, 下載次數(shù): 262)
2018-3-21 16:24 上傳
點(diǎn)擊文件名下載附件
發(fā)射和接收的程序
nrf24l01介紹及例程.pdf
(171.02 KB, 下載次數(shù): 149)
2018-3-21 16:28 上傳
點(diǎn)擊文件名下載附件
nRF24L01芯片資料英文.pdf
(461.93 KB, 下載次數(shù): 71)
2018-3-21 16:28 上傳
點(diǎn)擊文件名下載附件
NRF24L01功能使用文檔.pdf
(650.05 KB, 下載次數(shù): 124)
2018-3-21 16:29 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|