哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32模塊使用 HC05藍(lán)牙模塊

CW32生態(tài)社區(qū) ? 來(lái)源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2025-01-23 12:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HC-05 藍(lán)牙串口通信模塊,是基于 Bluetooth Specification V2.0 帶 EDR 藍(lán)牙協(xié)議的數(shù)傳模塊。無(wú)線工作頻段為 2.4GHz ISM,調(diào)制方式是 GFSK。模塊最大發(fā)射功率為 4dBm,接收靈敏度-85dBm,板載 PCB 天線,可以實(shí)現(xiàn) 10 米距離通信。模塊采用郵票孔封裝方式,模塊大小 27mm×13mm×2mm,方便客戶(hù)嵌入應(yīng)用系統(tǒng)之內(nèi),自帶 LED 燈,可直觀判斷藍(lán)牙的連接狀態(tài)。模塊采用 CSR 的 BC417 芯片,支持 AT 指令,用戶(hù)可根據(jù)需要更改角色(主、從模式)以及串口波特率、設(shè)備名稱(chēng)等參數(shù),使用靈活。

一、模塊來(lái)源

模塊實(shí)物展示:

wKgZPGeRzE6ALCgjAAAlKCxocWM37.webp

二、規(guī)格參數(shù)

工作電壓:3.6-6V

供電電流:40mA

發(fā)射功率:4dBm(最大)

參考距離:10米

控制方式:串口

管腳數(shù)量:6 Pin(2.54mm間距排針

以上信息見(jiàn)廠家資料文件

三、移植過(guò)程

我們的目標(biāo)是將例程移植至CW32F030C8T6開(kāi)發(fā)板上【實(shí)現(xiàn)手機(jī)通過(guò)藍(lán)牙傳輸數(shù)據(jù)的功能】。首先要獲取資料,查看數(shù)據(jù)手冊(cè)應(yīng)如何實(shí)現(xiàn)讀取數(shù)據(jù),再移植至我們的工程。

3.1查看資料

wKgZO2eRzE-AGgzpAAA9TLq_pT459.webp

使用HC05藍(lán)牙模塊之前,需要知道藍(lán)牙模塊的波特率,這樣我們才能控制它。將藍(lán)牙模塊與USB轉(zhuǎn)TTL串口調(diào)試模塊進(jìn)行連接,在插入電腦之前,按住模塊上的按鍵再通電,插入電腦通電后此時(shí)模塊上的燈是慢閃,HC-05進(jìn)入AT命令模式,默認(rèn)波特率是38400;此模式我們叫原始模式。原始模式下一直處于AT命令模式狀態(tài)。

進(jìn)入AT命令模式之后,最主要的是設(shè)置模式為從機(jī)控制,即等待手機(jī)去連接我們藍(lán)牙模塊的藍(lán)牙,主要由手機(jī)控制。發(fā)送指令時(shí)需要注意,每一條指令都要加上rn或者勾選發(fā)送新行,不然是識(shí)別不到命令的。

wKgZPGeRzE-AMLV6AABO1N1pUao17.webp

USB轉(zhuǎn)TTL串口調(diào)試模塊

wKgZO2eRzE-ARITAAACInszoX5k31.webp

AT指令的發(fā)送

關(guān)鍵指令說(shuō)明

wKgZPGeRzE-AIba7AACm5HwTFos06.webp

連接手機(jī)成功之后,模塊上的燈進(jìn)入慢閃狀態(tài),說(shuō)明已經(jīng)連接成功。

在手機(jī)端打開(kāi)藍(lán)牙通信軟件,測(cè)試能否與電腦互傳數(shù)據(jù)。

wKgZO2eRzFCAH6SaAAAQWJ9ewrg74.webp

3.2引腳選擇

想要使用uart串口,需要確定使用的引腳是否有串口外設(shè)功能,可以通過(guò)用戶(hù)手冊(cè)進(jìn)行查看。在用戶(hù)手冊(cè)的第146頁(yè)。

這里選擇使用PA2和PA3的附加串口2功能。

wKgZPGeRzFCAKKXtAAChJs2IQ-k03.webp

有串口1功能的引腳

wKgZPGeRzFaABbw7AACQgFEFsuY74.webp

模塊接線圖

注意

STATE引腳為連接成功指示引腳, 連接手機(jī)成功時(shí)輸出高電平,通過(guò)將PA1設(shè)置為輸入模式,讀取STATE引腳的電平狀態(tài),當(dāng)為高電平時(shí),說(shuō)明有手機(jī)連接該藍(lán)牙模塊成功;當(dāng)為低電平時(shí),說(shuō)明沒(méi)有手機(jī)連接。

3.3移植至工程

移植步驟中的導(dǎo)入.c和.h文件與【CW32模塊使用】DHT11溫濕度傳感器相同,只是將.c和.h文件更改為bsp_bluetooth.c與bsp_bluetooth.h。這里不再過(guò)多講述,移植完成后面修改相關(guān)代碼。

在文件bsp_bluetooth.c中,編寫(xiě)如下代碼。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-21     LCKFB-LP    first version
 */

#include "bsp_bluetooth.h"
#include "stdio.h"

unsigned char Bluetooth_ConnectFlag = 0; //藍(lán)牙連接狀態(tài) = 0沒(méi)有手機(jī)連接   = 1有手機(jī)連接
unsigned char BLERX_BUFF[BLERX_LEN_MAX];
unsigned char BLERX_FLAG = 0;
unsigned char BLERX_LEN = 0;

/************************************************************
 * 函數(shù)名稱(chēng):Bluetooth_GPIO_Init
 * 函數(shù)說(shuō)明:藍(lán)牙RXTX引腳初始化
 * 型    參:bund=串口波特率
 * 返 回 值:無(wú)
 * 備    注:無(wú)
*************************************************************/
void Bluetooth_GPIO_Init(unsigned int bund)
{
    GPIO_InitTypeDef GPIO_InitStruct; // GPIO初始化結(jié)構(gòu)體

    BSP_BLUETOOTH_GPIO_RCC_ENABLE();        // 使能GPIO時(shí)鐘
    BSP_BLUETOOTH_UART_RCC_ENABLE();        // 使能UART時(shí)鐘

    GPIO_InitStruct.Pins = BSP_BLUETOOTH_TX_PIN;         // GPIO引腳
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;          // 推挽輸出
    GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;             // 輸出速度高
    GPIO_Init(BSP_BLUETOOTH_GPIO_PORT, &GPIO_InitStruct);// 初始化

    GPIO_InitStruct.Pins = BSP_BLUETOOTH_RX_PIN;         // GPIO引腳
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP;       // 上拉輸入
    GPIO_Init(BSP_BLUETOOTH_GPIO_PORT, &GPIO_InitStruct);// 初始化

    BSP_BLUETOOTH_AF_UART_TX(); // UART_TX復(fù)用
    BSP_BLUETOOTH_AF_UART_RX(); // UART_RX復(fù)用

    // 配置UART
    USART_InitTypeDef USART_InitStructure;

    USART_InitStructure.USART_BaudRate = bund;                                     // 波特率
    USART_InitStructure.USART_Over = USART_Over_16;                     // 配置USART的過(guò)采樣率。
    USART_InitStructure.USART_Source = USART_Source_PCLK;               // 設(shè)置時(shí)鐘源
    USART_InitStructure.USART_UclkFreq = 64000000;                      //設(shè)置USART時(shí)鐘頻率(和主頻一致即可)
    USART_InitStructure.USART_StartBit = USART_StartBit_FE;             //RXD下降沿開(kāi)始
    USART_InitStructure.USART_StopBits = USART_StopBits_1;              // 停止位1
    USART_InitStructure.USART_Parity = USART_Parity_No ;                // 不使用校驗(yàn)
    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; // 不使用流控
    USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;     // 收發(fā)模式
    USART_Init(BSP_BLUETOOTH_UART, &USART_InitStructure);               // 初始化串口2

    // 優(yōu)先級(jí),無(wú)優(yōu)先級(jí)分組
    NVIC_SetPriority(BSP_BLUETOOTH_IRQ, 0);

    // UARTx中斷使能
    NVIC_EnableIRQ(BSP_BLUETOOTH_IRQ);

    // 使能UARTx RC中斷
    USART_ITConfig(BSP_BLUETOOTH_UART, USART_IT_RC, ENABLE);


}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):BLE_Send_Bit
 * 函 數(shù) 說(shuō) 明:向藍(lán)牙發(fā)送單個(gè)字符
 * 函 數(shù) 形 參:ch=ASCII字符
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void BLE_Send_Bit(unsigned char ch)
{
    // 發(fā)送一個(gè)字節(jié)
    USART_SendData(BSP_BLUETOOTH_UART, (uint8_t)ch);

    // 等待發(fā)送完成
    while( RESET == USART_GetFlagStatus(BSP_BLUETOOTH_UART, USART_FLAG_TXE) ){}
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):BLE_send_String
 * 函 數(shù) 說(shuō) 明:向藍(lán)牙發(fā)送字符串
 * 函 數(shù) 形 參:str=發(fā)送的字符串
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void BLE_send_String(unsigned char *str)
{
        while( str && *str ) // 地址為空或者值為空跳出
        {
                BLE_Send_Bit(*str++);
        }
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Clear_BLERX_BUFF
 * 函 數(shù) 說(shuō) 明:清除串口接收的數(shù)據(jù)
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void Clear_BLERX_BUFF(void)
{
        BLERX_LEN = 0;
        BLERX_FLAG = 0;
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Bluetooth_Link_Gpio_Init
 * 函 數(shù) 說(shuō) 明:藍(lán)牙連接成功指示引腳state初始化
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void Bluetooth_Link_Gpio_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStruct;

    GPIO_InitStruct.Pins = BLUETOOTH_LINK_GPIO;            // GPIO引腳
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP;               // 上拉輸入
    GPIO_Init(BSP_BLUETOOTH_GPIO_PORT, &GPIO_InitStruct);  // 初始化
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Bluetooth_Init
 * 函 數(shù) 說(shuō) 明:藍(lán)牙初始化
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:默認(rèn)波特率為9600
******************************************************************/
void Bluetooth_Init(void)
{
    Bluetooth_GPIO_Init(9600);
    Bluetooth_Link_Gpio_Init();
    #if        DEBUG
         //在調(diào)試時(shí),通過(guò)AT命令已經(jīng)設(shè)置好模式
        printf("Bluetooth_Init succeed!rn");

    #endif
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Get_Bluetooth_ConnectFlag
 * 函 數(shù) 說(shuō) 明:獲取手機(jī)連接狀態(tài)
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:返回1=已連接                返回0=未連接
 * 作       者:LC
 * 備       注:使用該函數(shù)前,必須先調(diào)用 Bluetooth_Mode 函數(shù)
******************************************************************/
unsigned char Get_Bluetooth_ConnectFlag(void)
{
        return Bluetooth_ConnectFlag;
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Bluetooth_Mode
 * 函 數(shù) 說(shuō) 明:判斷藍(lán)牙模塊的連接狀態(tài)
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:未連接時(shí)STATE低電平   連接成功時(shí)STATE高電平
******************************************************************/
void Bluetooth_Mode(void)
{
        static char flag = 0;
        //如果沒(méi)有手機(jī)連接
        if( DISCONNECT == BLUETOOTH_LINK )
        {
        //連接狀態(tài)為未連接
                Bluetooth_ConnectFlag = 0;
        //如果之前是連接狀態(tài)
                if( flag == 1 )
                {
                                flag = 0;//修改狀態(tài)
                }
                return;
        }
        //如果手機(jī)已經(jīng)連接
        if( CONNECT == BLUETOOTH_LINK )
        {
                Bluetooth_ConnectFlag = 1;
                                                //如果之前是斷開(kāi)狀態(tài)
                if( flag == 0 )
                {
                                flag = 1;//修改狀態(tài)
                }
        }
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Receive_Bluetooth_Data
 * 函 數(shù) 說(shuō) 明:接收藍(lán)牙數(shù)據(jù)
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void Receive_Bluetooth_Data(void)
{
        if( BLERX_FLAG == 1 )//接收到藍(lán)牙數(shù)據(jù)
        {
                //顯示藍(lán)牙發(fā)送過(guò)來(lái)的數(shù)據(jù)
                printf("data = %srn",BLERX_BUFF);

                Clear_BLERX_BUFF();//清除接收緩存
        }

}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):Send_Bluetooth_Data
 * 函 數(shù) 說(shuō) 明:向藍(lán)牙模塊發(fā)送數(shù)據(jù)
 * 函 數(shù) 形 參:dat=要發(fā)送的字符串
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:(如果手機(jī)連接了藍(lán)牙,就是向手機(jī)發(fā)送數(shù)據(jù))
******************************************************************/
void Send_Bluetooth_Data(char *dat)
{
    //獲取藍(lán)牙狀態(tài)
    Bluetooth_Mode();
    //如果手機(jī)已經(jīng)連接
    if( Bluetooth_ConnectFlag == 1 )
    {
        //發(fā)送數(shù)據(jù)
        BLE_send_String((unsigned char*)dat);
    }
}

/******************************************************************
 * 函 數(shù) 名 稱(chēng):BLE_USART_IRQHandler
 * 函 數(shù) 說(shuō) 明:連接藍(lán)牙的串口中斷服務(wù)函數(shù)
 * 函 數(shù) 形 參:無(wú)
 * 函 數(shù) 返 回:無(wú)
 * 作       者:LC
 * 備       注:無(wú)
******************************************************************/
void BSP_BLUETOOTH_IRQHandler(void)
{
    if(USART_GetITStatus(BSP_BLUETOOTH_UART, USART_IT_RC) == SET)
    {
        // 檢查是否還有空間接收新數(shù)據(jù)
        if (BLERX_LEN < BLERX_LEN_MAX - 1) // 保留一個(gè)字符的空間用于''
        {
            BLERX_BUFF[BLERX_LEN++] = USART_ReceiveData(BSP_BLUETOOTH_UART); // 接收數(shù)據(jù)
        }
        else
        {
            USART_ReceiveData(BSP_BLUETOOTH_UART); // 讀取DR寄存器以清除中斷標(biāo)志位,但不保存數(shù)據(jù)
        }

        BLERX_BUFF[BLERX_LEN] = '';  // 確保字符串正確結(jié)束
        BLERX_FLAG = 1;  // 設(shè)置接收完成標(biāo)志位

        USART_ClearITPendingBit(BSP_BLUETOOTH_UART, USART_IT_RC); // 清除中斷標(biāo)志位
    }
}

在文件bsp_bluetooth.h中,編寫(xiě)如下代碼。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-21     LCKFB-LP    first version
 */

#ifndef _BSP_BLUETOOTH_H_
#define _BSP_BLUETOOTH_H_

#include "board.h"
#include "string.h"

//是否開(kāi)啟串口0調(diào)試     1開(kāi)始  0關(guān)閉
#define     DEBUG   1


#define  BLERX_LEN_MAX  200

#define BSP_BLUETOOTH_GPIO_RCC_ENABLE()  __RCC_GPIOA_CLK_ENABLE()   // 串口TX的端口時(shí)鐘
#define BSP_BLUETOOTH_UART_RCC_ENABLE()  __RCC_UART2_CLK_ENABLE()   // 串口2的時(shí)鐘

#define BSP_BLUETOOTH_AF_UART_TX()       PA02_AFx_UART2TXD()
#define BSP_BLUETOOTH_AF_UART_RX()       PA03_AFx_UART2RXD()

#define BSP_BLUETOOTH_GPIO_PORT          CW_GPIOA          // GPIO的端口

#define BSP_BLUETOOTH_TX_PIN             GPIO_PIN_2        // 串口TX的引腳
#define BSP_BLUETOOTH_RX_PIN             GPIO_PIN_3        // 串口RX的引腳

#define BSP_BLUETOOTH_UART               CW_UART2          // 串口2
#define BSP_BLUETOOTH_IRQ                UART2_IRQn        // 串口2中斷
#define BSP_BLUETOOTH_IRQHandler         UART2_IRQHandler  // 串口2中斷服務(wù)函數(shù)

//連接成功指示引腳
#define BLUETOOTH_LINK_GPIO              GPIO_PIN_1

#define BLUETOOTH_LINK                   GPIO_ReadPin(BSP_BLUETOOTH_GPIO_PORT, BLUETOOTH_LINK_GPIO)

#define CONNECT             1       //藍(lán)牙連接成功
#define DISCONNECT          0       //藍(lán)牙連接斷開(kāi)

extern unsigned char BLERX_BUFF[BLERX_LEN_MAX];
extern unsigned char BLERX_FLAG;
extern unsigned char BLERX_LEN;


void Bluetooth_Init(void);
unsigned char Get_Bluetooth_ConnectFlag(void);
void Bluetooth_Mode(void);
void Receive_Bluetooth_Data(void);
void BLE_send_String(unsigned char *str);
#endif

四、移植驗(yàn)證

在自己工程中的main主函數(shù)中,編寫(xiě)如下。

/*
 * Change Logs:
 * Date           Author       Notes
 * 2024-06-21     LCKFB-LP    first version
 */
#include "board.h"
#include "stdio.h"
#include "bsp_uart.h"
#include "bsp_bluetooth.h"

int32_t main(void)
{
    board_init();        // 開(kāi)發(fā)板初始化

    uart1_init(115200);        // 串口1波特率115200

    Bluetooth_Init();

    printf("HC05 Start--->rn");

    while(1)
    {
        //如果接收到藍(lán)牙數(shù)據(jù)則通過(guò)串口2顯示
        Receive_Bluetooth_Data();

        //發(fā)送數(shù)據(jù)到藍(lán)牙
        BLE_send_String((uint8_t *)"立創(chuàng)·地文星·CW32F030C8T6開(kāi)發(fā)板");

        delay_ms(1000);

    }
}

移植現(xiàn)象:讀取手機(jī)通過(guò)藍(lán)牙模塊發(fā)送過(guò)來(lái)的數(shù)據(jù),并通過(guò)串口1發(fā)送至電腦。

模塊移植成功案例代碼:

鏈接:https://pan.baidu.com/s/1IYo5SCmLftfapmVCgjDjlA?pwd=LCKF

提取碼:LCKF

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙模塊
    +關(guān)注

    關(guān)注

    30

    文章

    670

    瀏覽量

    57993
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    323

    瀏覽量

    1955
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)CW32中的CW是啥意思?

    CW32中的CW是啥意思?
    發(fā)表于 02-02 07:10

    基于CW32藍(lán)牙無(wú)刷遙控車(chē)案列

    產(chǎn)品應(yīng)用案例簡(jiǎn)介: 聚焦CW32,著手PT2432,驅(qū)動(dòng)無(wú)刷電機(jī),集成CH571F,賦能藍(lán)牙交互,串聯(lián)智能終端,形成組合拳,對(duì)標(biāo)外星科技。? 開(kāi)源協(xié)議: MIT 一、外觀展示 二、電路展示
    發(fā)表于 01-15 08:22

    CW32仿真器是什么?

    CW32仿真器是什么
    發(fā)表于 01-05 08:04

    請(qǐng)問(wèn)CW32芯片有哪些功能模塊?

    CW32芯片有哪些功能模塊?
    發(fā)表于 12-26 08:11

    請(qǐng)問(wèn)CW32系列微控制器是否有擴(kuò)展模塊或外設(shè)板卡可供選擇?

    CW32系列微控制器是否有擴(kuò)展模塊或外設(shè)板卡可供選擇?
    發(fā)表于 12-16 07:24

    FSC-HC05藍(lán)牙模塊:高性能無(wú)線連接的核心解決方案

    ——以低功耗、高集成度賦能物聯(lián)網(wǎng)與智能設(shè)備創(chuàng)新 在全球物聯(lián)網(wǎng)(IoT)與智能設(shè)備需求爆發(fā)的背景下,無(wú)線連接技術(shù)已成為硬件開(kāi)發(fā)的核心競(jìng)爭(zhēng)力。 深圳市飛易通科技有限公司 推出的 FSC-HC05藍(lán)牙模塊
    的頭像 發(fā)表于 12-11 15:59 ?1333次閱讀

    CW32時(shí)鐘運(yùn)行中失效檢測(cè)的流程是什么?CW32時(shí)鐘運(yùn)行中失效檢測(cè)注意事項(xiàng)有哪些呢?

    CW32時(shí)鐘運(yùn)行中失效檢測(cè)的流程是什么?CW32時(shí)鐘運(yùn)行中失效檢測(cè)注意事項(xiàng)有哪些?
    發(fā)表于 12-10 07:22

    CW32單片機(jī)在智能馬桶的應(yīng)用

    1.溫度感應(yīng)與控制 智能馬桶內(nèi)設(shè)有溫度傳感器,通過(guò)CW32單片機(jī)的處理,可以實(shí)時(shí)感知到用戶(hù)所需的座圈溫度并根據(jù)用戶(hù)的設(shè)定進(jìn)行調(diào)節(jié)。當(dāng)溫度過(guò)高或過(guò)低時(shí),單片機(jī)將發(fā)出信號(hào),通過(guò)控制模塊對(duì)座圈的加熱或制冷
    發(fā)表于 12-04 08:01

    CW32 MCU溫度監(jiān)測(cè)應(yīng)用

    監(jiān)測(cè)環(huán)境溫度,并通過(guò)串口將數(shù)據(jù)發(fā)送到PC端進(jìn)行顯示。 硬件連接 CW32 MCU LM35溫度傳感器 USB轉(zhuǎn)串口模塊 代碼實(shí)現(xiàn) #include \"cw32f030.h\"
    發(fā)表于 12-03 08:03

    cw32 systick怎么用?

    cw32 systick怎么用
    發(fā)表于 12-01 08:10

    使用芯源CW32CW32L012開(kāi)發(fā)評(píng)估板做了spi屏幕驅(qū)動(dòng)

    CW32生態(tài)社區(qū)以極高的性?xún)r(jià)比入手了這塊CW32L012開(kāi)發(fā)評(píng)估板,開(kāi)發(fā)板以底板、核心板、1.77寸TFT顯示屏構(gòu)成,所有的IO口都引出了排針,這點(diǎn)好評(píng),使用杜邦線可以非常方便的連接其他模塊。引腳
    的頭像 發(fā)表于 11-21 11:34 ?786次閱讀
    使用芯源<b class='flag-5'>CW32</b>的<b class='flag-5'>CW</b>32L012開(kāi)發(fā)評(píng)估板做了spi屏幕驅(qū)動(dòng)

    CW32 MCU用什么IDE開(kāi)發(fā)?

    推薦使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE開(kāi)發(fā)CW32 MCU應(yīng)用,其中新版本IAR EWARM直接支持CW32 MCU,Keil MDK-ARM則需要安裝CW
    發(fā)表于 11-12 07:52

    CW32 MCU有哪些系列?

    目前CW32 MCU有通用高性能MCU、安全低功耗MCU、無(wú)線射頻MCU等3個(gè)系列。其中射頻MCU集成了無(wú)線收發(fā)器,主要包括CW32R031(2.4GHz BLE-Lite)系列和CW32W031(Sub-1G)系列。
    發(fā)表于 11-12 07:34

    CW32模塊使用 0.91寸彩屏

    工作電流: 最大16mA 模塊尺寸: 12(H) x 38(V) MM 像素大?。?128(H) x 32(V) 驅(qū)動(dòng)芯片: SSD1306 通信協(xié)議: IIC 三、移植過(guò)程 我們的目標(biāo)是將例程移植至立創(chuàng)·CW32F030C8T6開(kāi)發(fā)板上。按照以下步驟,
    的頭像 發(fā)表于 07-01 15:20 ?852次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>模塊</b>使用 0.91寸彩屏

    HC05藍(lán)牙原理圖加PCB

    HC05藍(lán)牙原理圖加PCB
    發(fā)表于 06-04 16:31 ?21次下載
    威远县| 麻栗坡县| 平塘县| 阳曲县| 高邑县| 沙雅县| 贞丰县| 慈利县| 奉化市| 莫力| 武鸣县| 于都县| 酉阳| 马山县| 海宁市| 和田县| 河南省| 新竹市| 柘城县| 景谷| 民权县| 罗城| 瑞金市| 庄浪县| 晋江市| 富民县| 曲周县| 长岛县| 青神县| 红桥区| 永康市| 江油市| 策勒县| 文水县| 宁都县| 屯昌县| 神木县| 南宫市| 林口县| 南安市| 江陵县|