新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > nRF2401無線通信模塊調試 2

        nRF2401無線通信模塊調試 2

        作者: 時間:2016-11-29 來源:網絡 收藏
        //===========================================================//======================初始化===============================void nRF2401_Init(){ unsigned char i;nRF2401_CLK1_DDR=1;nRF2401_DATA1_DDR=1;nRF2401_CS_DDR = 1;nRF2401_CE_DDR = 1;nRF2401_PWR_DDR = 1;nRF2401_DR1_DDR = 0;nRF2401_DR1_PORT=0;nRF2401_CLK1_PORT=0;nRF2401_DATA1_PORT=0;nRF2401_CE_PORT=0;nRF2401_CS_PORT=0;//空閑模式,低功耗nRF2401_PWR_PORT=1;//上電delay_ms(5);//從上電到進入配置模式最大 3ms 的延時nRF2401_CS_PORT=1;//進入配置模式delay_us(10); //最小5us for(i=0;i<15;i++)nRF2401_SendByte(nRF2401_InitData[i]);delay_us(10);nRF2401_CS_PORT=0; //低功耗模式 delay_ms(6);}//===========================================================現將發送部分和接收部分的程序一并貼上發送部分://=======單片機:ATmega16,編譯器:CodeVision v1.24==========#include#include#include "2401.h" unsigned char a=0;main(){nRF2401_Init();nRF2401_SetMode(0);//發送模式while(1){ nRF2401_SendData(Address,a++);delay_ms(100); }}接收部分://=======單片機:ATmega16,編譯器:CodeVision v1.24==========//==== 采用的是中斷接收方式=================================//Writen by ChenZhou#include#include#include "2401.h" unsigned char a=0;main(){MCUCR=0X03;GICR=0X40;#asm("sei");//啟用外部中斷INT0,上升沿中斷nRF2401_Init();nRF2401_SetMode(1);//接收模式while(1){ //=========在這里顯示變量a的數值即可,若為0到225則是正確的delay_ms(10); }}interrupt [2] void int0(void){nRF2401_GetData(&a);}
        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 铅山县| 平武县| 临桂县| 龙里县| 河池市| 巩义市| 敖汉旗| 宁波市| 海阳市| 深泽县| 黔西县| 开鲁县| 白山市| 文水县| 芜湖县| 和林格尔县| 武定县| 城固县| 修水县| 垦利县| 横峰县| 瑞安市| 双城市| 平凉市| 垫江县| 渭源县| 商河县| 城市| 蒲江县| 天台县| 栾城县| 蓬溪县| 天津市| 当阳市| 澎湖县| 海宁市| 武平县| 石首市| 洛南县| 晋城| 高青县|