久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2830|回復: 0
收起左側

基于單片機CC1101的433M無線通信系統

[復制鏈接]
ID:600744 發表于 2021-7-14 17:24 | 顯示全部樓層 |閱讀模式
1、 完成硬件電路的設計,其中包括單片機和CC1101模塊的設計;
2、完成無線通信模塊的程序設計與實現;

部分關鍵代碼:
#include "main.h"    //main.h 中含有TX/RX選擇配置選項

const char *g_Ashining = "433Mtest";
uint8_t g_TxMode = 0, g_UartRxFlag = 0;
uint8_t g_UartRxBuffer[100] = { 0 };
uint8_t g_RF24L01RxBuffer[32] = { 0 };

/**
  * @brief :主函數
  * @param :無
  * @note  :無
  * @retval:無
  */
int main(void)
{
    uint8_t i = 0;

    //串口初始化
    drv_uart_init();

    //LED初始化
    drv_led_init();

    //SPI初始化
    drv_spi_init();

    //CC1101初始化
    CC1101_Init();
    for (i = 0; i < 6; i++)
    {
        led_red_flashing();
        led_green_flashing();
        drv_delay_ms(500);
    }

#ifdef    __CC1101_TX_TEST__      
   

        //按鍵初始化
    drv_button_init();

    while (1)
    {
        //模式切換
        if (BUTOTN_PRESS_DOWN == drv_button_check())
        {
            g_TxMode = 1 - g_TxMode;        //模式會在 TX_MODE_1( 0 ),TX_MODE_2( 1 )之間切換

            //狀態顯示清零
            led_green_off();
            led_red_off();

            if (TX_MODE_1 == g_TxMode)
            {
                for (i = 0; i < 6; i++)
                {
                    led_red_flashing();    //固定發送模式,紅燈閃爍3次
                    drv_delay_ms(500);
                }
            }
            else
            {
                for (i = 0; i < 6; i++)
                {
                    led_green_flashing();    //串口發送模式,綠燈閃爍3次
                    drv_delay_ms(500);
                }
            }
        }
        //模式切換


        //發送
        if (TX_MODE_1 == g_TxMode)
        {
            CC1101_Tx_Packet((uint8_t *)g_Ashining, 8, ADDRESS_CHECK);    //模式1發送固定字符,1S一包
            drv_delay_ms(1000);
            led_red_flashing();
        }
        else
        {
            //查詢串口數據
            i = drv_uart_rx_bytes(g_UartRxBuffer);

            if (0 != i)
            {
                CC1101_Tx_Packet(g_UartRxBuffer, i, ADDRESS_CHECK);
                led_red_flashing();
            }
        }
    }

#else      
   
接收

    while (1)
    {
        CC1101_Clear_RxBuffer();
        CC1101_Set_Mode(RX_MODE);
        while (0 != CC1101_GET_GDO0_STATUS());
        while (0 == CC1101_GET_GDO0_STATUS());
        i = CC1101_Rx_Packet(g_RF24L01RxBuffer);        //接收字節
        if (0 != i)
        {
            led_green_flashing();
            drv_uart_tx_bytes(g_RF24L01RxBuffer, i);    //輸出接收到的字節
        }
    }

#endif

}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区久久久 | 99免费在线视频 | 久久久久亚洲精品 | 一级毛片免费完整视频 | 国产一区2区 | 懂色中文一区二区三区在线视频 | wwww.xxxx免费| 精品国产91乱码一区二区三区 | 国产一区二区在线免费 | 日韩成人在线免费观看 | 国产精品美女久久久久aⅴ国产馆 | 日韩欧美国产一区二区三区 | 日韩精品视频在线观看一区二区三区 | 一区二区高清在线观看 | 在线播放第一页 | 日本精品久久久久久久 | 麻豆精品一区二区三区在线观看 | 亚洲国产精品一区二区第一页 | 欧美精品一区三区 | 最新超碰 | 99久久夜色精品国产亚洲96 | www.久草.com| 夜夜操av| 99久久精品一区二区毛片吞精 | 视频一二三区 | 亚洲一区二区三区视频 | www日本高清 | 色婷婷婷婷色 | 日本精品视频一区二区三区四区 | 久久久精品一区 | 国产激情精品一区二区三区 | 美女久久视频 | 久久精品国产亚洲夜色av网站 | 91精品久久久久久久久中文字幕 | 欧美精品一区二区三区蜜桃视频 | 国产一区91精品张津瑜 | 81精品国产乱码久久久久久 | 亚洲精品一区二区另类图片 | www.玖玖玖| 亚洲 欧美 综合 | 极品的亚洲 |