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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2924|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品伦精品一区二区三区视频 | 91精品国产91久久久久福利 | 中文字幕亚洲一区二区三区 | 在线免费观看毛片 | 欧美精品在线免费 | 毛片在线免费播放 | 亚洲人人舔人人 | 中文无码日韩欧 | 99久久婷婷国产综合精品电影 | 97av在线| 亚洲综合区 | 国产精品久久久久久一区二区三区 | 日本三级做a全过程在线观看 | 精品成人在线观看 | 亚洲视频在线看 | 一区二区三区在线播放视频 | 久久一及片| 久久久久成人精品亚洲国产 | 在线日韩欧美 | 亚洲精品在线免费看 | 97色在线视频 | 羞羞视频网站免费看 | 中文字幕在线看人 | 第四色狠狠| 综合久久亚洲 | 在线亚州| 日韩福利电影 | 99热精品在线观看 | 国产人成在线观看 | www.日本在线观看 | 黑人精品欧美一区二区蜜桃 | 亚洲欧美中文日韩在线v日本 | 日韩成人在线视频 | 久久中文字幕一区 | 欧美一级在线观看 | av日韩高清| 老司机深夜福利网站 | 成人在线中文字幕 | 久久精品色欧美aⅴ一区二区 | 久久精品国产亚洲一区二区三区 | 少妇av片 |