查看: 2850|回复: 1

[原创] 【智能生活-KE02Z】无线照明程序源码和视频

[复制链接]
  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    连续签到: 1 天

    [LV.10]以坛为家III

    66

    主题

    4900

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6324
    最后登录
    2025-8-6
    发表于 2016-9-10 13:21:07 | 显示全部楼层 |阅读模式
    本帖最后由 原来的你 于 2016-9-11 13:53 编辑

    今天终于解决无线照明程序编写,中间遇到很多问题,KE02Z的资料太少,只能一点 一点摸索,先附上程序后面具体阐释一下设计原理.
    #include "common.h"
    #include "gpio.h"
    #include "spi.h"
    #include "spi_app.h"
    #include "kbi.h"
    #include "uart.h"
    #include "NRF24L01.h"
    #include "sysinit.h"

    //******************************************************************************************
    uint8_t RxBuf[5];


    int main(void)
    {
        uint8_t k;

        sysinit();
        printf("\nRunning the SPI_MasterInt_demo project.\n");

        UART_WaitTxComplete(TERM_PORT);

        LED0_Init();
        LED1_Init();
        LED2_Init();

        INIT_NRF24L01();    //NRF24L01初始化

        while(NRF_Check())        //检查NRF24L01是否在位.
        {
            printf("\nNRF24L01 Error.\n");
        }

        printf("\nNRF24L01 OK.\n");

        NRF_RX_Mode();
                   
                    GPIO_PinInit(GPIO_PTC2, GPIO_PinOutput); //继电器控制引脚
                   
        //NRE24L01_IRQ();
        while(1)
        {
            if(NRF_RxPacket(RxBuf) == 0)//一旦接收到信息,则显示出来
            {
                for(k = 0; k < 5; k++)
                {
                    printf("0x%x.\n", RxBuf[k]);
                }
                                                    if((RxBuf[0]==0x01)&&(RxBuf[1]==0x02)&&(RxBuf[2]==0x03)&&(RxBuf[3]==0x04)&&(RxBuf[4]==0x05))
                                                    {
                                                              GPIO_PinSet(GPIO_PTC2);//开灯
                                                    }
                                                    else if((RxBuf[0]==0x06)&&(RxBuf[1]==0x07)&&(RxBuf[2]==0x08)&&(RxBuf[3]==0x09)&&(RxBuf[4]==0x0A))
                                                    {
                                                              GPIO_PinClear(GPIO_PTC2);//关灯
                                                    }
            }
        }
    }




    NRF24L01 RECEIVE.zip

    2.06 MB, 下载次数: 14, 下载积分: 威望 1

    NRF24L01 SEND.zip

    5.16 MB, 下载次数: 6, 下载积分: 威望 1

    开心
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-4-15 10:05
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

    6

    主题

    579

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1787
    最后登录
    2025-3-5
    发表于 2016-9-10 15:21:49 | 显示全部楼层
    学习 一下
    打卡打卡!今天天气不好!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-3 01:29 , Processed in 0.084347 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表